আমাদের একটি অ্যারে রয়েছে যাতে স্ট্রিং এবং সংখ্যা মিশ্রিত ডেটা প্রকার রয়েছে, আমাদের একটি সাজানোর ফাংশন লিখতে হবে যা অ্যারেকে সাজায় যাতে NaN মানগুলি সর্বদা নীচে শেষ হয়৷
অ্যারেতে সামনের সমস্ত বৈধ সংখ্যা থাকা উচিত, তারপরে স্ট্রিং লিটারেল, তারপরে NaN।
এর জন্য কোড হবে −
const arr = [344, 'gfd', NaN, '', 15, 'f',176, NaN, 736, NaN, 872, 859, 'string', 13, 'new', NaN, 75]; const sorter = (a, b) => { if(a !== a){ return 1; }else if(b !== b){ return -1; } return typeof a === 'number' ? -1 : 1; }; arr.sort(sorter); console.log(arr);
আউটপুট
কনসোলে আউটপুট -
[ 75, 13, 859, 872, 736, 176, 15, 344, 'gfd', '', 'f', 'string', 'new', NaN, NaN, NaN, NaN ]