আমাদের কাছে একটি অ্যারে আছে যাতে স্ট্রিং এবং সংখ্যা মিশ্র ডেটা টাইপ আছে, আমাদের একটি সর্টিং ফাংশন লিখতে হবে যা অ্যারে-কে সর্ট করবে যাতে 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 ]