কম্পিউটার

একটি অ্যারেতে বিজোড় জোড় সাজান - জাভাস্ক্রিপ্ট


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা সংখ্যার একটি অ্যারে নিয়ে যায় এবং অ্যারেটিকে এমনভাবে সাজায় যাতে প্রথমে সমস্ত জোড় সংখ্যা ঊর্ধ্ব ক্রমে প্রদর্শিত হয় এবং তারপরে সমস্ত বিজোড় সংখ্যা ঊর্ধ্ব ক্রমে উপস্থিত হয়৷

উদাহরণস্বরূপ:যদি ইনপুট অ্যারে −

হয়
const arr = [2, 5, 2, 6, 7, 1, 8, 9];

তারপর আউটপুট −

হওয়া উচিত
const output = [2, 2, 6, 8, 1, 5, 7, 9];

উদাহরণ

নিম্নলিখিত কোড -

const arr = [2, 5, 2, 6, 7, 1, 8, 9];
const isEven = num => num % 2 === 0;
const sorter = ((a, b) => {
   if(isEven(a) && !isEven(b)){
      return -1;
   };
   if(!isEven(a) && isEven(b)){
      return 1;
   };
   return a - b;
});
const oddEvenSort = arr => {
   arr.sort(sorter);
};
oddEvenSort(arr);
console.log(arr);

আউটপুট

নিম্নোক্ত কনসোলে আউটপুট −

[
   2, 2, 6, 8,
   1, 5, 7, 9
]

  1. জাভাস্ক্রিপ্ট বাছাই অ্যারে:একটি কিভাবে গাইড

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

  3. জাভাস্ক্রিপ্টে সাজানোর বনাম দ্রুত সাজানোর মার্জ করুন

  4. জাভাস্ক্রিপ্টে Array.prototype.sort()।