কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে sort() ব্যবহার করে NaN কে অ্যারে-র শেষে পুশ করা


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

  1. জাভাস্ক্রিপ্টে TypedArray.sort() ফাংশন

  2. জাভাস্ক্রিপ্টে মার্জ সোর্ট বনাম কুইক সোর্ট

  3. জাভাস্ক্রিপ্টে Array.prototype.sort() মেথড

  4. জাভাস্ক্রিপ্ট অবজেক্টের অ্যারেতে অ্যারে মেথডগুলো ব্যবহার করা