আমাদের একটি অ্যারে রয়েছে যাতে কিছু সংখ্যা লিটারেল এবং কিছু স্ট্রিং লিটারেল মিশ্রিত থাকে এবং আমাদেরকে একটি সাজানোর ফাংশন লিখতে হবে যা দুটিকে আলাদা করে এবং দুটি প্রকারের মধ্যেও সাজানো উচিত৷
এই সাজানোর ফাংশনের কোড হবে −
উদাহরণ
const arr = [1, 5, 'fd', 6, 'as', 'a', 'cx', 43, 's', 51, 7]; const sorter = (a, b) => { const first = typeof a === 'number'; const second = typeof b === 'number'; if(first && second){ return a - b; }else if(first && !second){ return -1; }else if(!first && second){ return 1; }else{ return a > b ? 1 : -1; } }; arr.sort(sorter); console.log(arr);
আউটপুট
কনসোলে আউটপুট হবে −
[ 1, 5, 6, 7, 43, 51, 'a', 'as', 'cx', 'fd', 's' ]