কম্পিউটার

জাভাস্ক্রিপ্ট-এ 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. জাভাস্ক্রিপ্ট অবজেক্টের অ্যারের অ্যারের পদ্ধতি ব্যবহার করছেন?