আমাদের একটি অ্যারে রয়েছে যাতে কিছু সংখ্যা এবং কিছু স্ট্রিং রয়েছে, আমাদেরকে থেররে সাজাতে হবে যাতে সংখ্যাগুলি সাজানো হয় এবং প্রতিটি স্ট্রিংয়ের আগে স্থাপন করা হয় এবং তারপর স্ট্রিংগুলিকে বর্ণানুক্রমিকভাবে সাজাতে হবে৷
উদাহরণস্বরূপ
ধরা যাক এটি আমাদের অ্যারে -
const arr = [1, 'fdf', 'afv', 6, 47, 7, 'svd', 'bdf', 9];
আউটপুট এইরকম হওয়া উচিত -
[1, 6, 7, 9, 47, 'afv', 'bdf', 'fdf', 'svd']
অতএব, এর জন্য কোড লিখি -
const arr = [1, 'fdf', 'afv', 6, 47, 7, 'svd', 'bdf', 9]; const sorter = (a, b) => { if(typeof a === 'number' && typeof b === 'number'){ return a - b; }else if(typeof a === 'number' && typeof b !== 'number'){ return -1; }else if(typeof a !== 'number' && typeof b === 'number'){ return 1; }else{ return a > b ? 1 : -1; } } arr.sort(sorter); console.log(arr);
কনসোলে আউটপুট হবে −
[ 1, 6, 7, 9, 47, 'afv', 'bdf', 'fdf', 'svd' ]