কম্পিউটার

সংখ্যাগুলি সাজান যাতে জোড় সংখ্যাগুলি জাভাস্ক্রিপ্টের সামনে থাকে


আমাদের কাছে সংখ্যার একটি অ্যারে রয়েছে যাতে কিছু ধনাত্মক এবং ঋণাত্মক জোড় এবং বিজোড় সংখ্যা রয়েছে৷ আমাদের অ্যারেটিকে ক্রমবর্ধমান ক্রমে সাজাতে হবে তবে সমস্ত জোড় সংখ্যাগুলি যে কোনও বিজোড় সংখ্যার আগে উপস্থিত হওয়া উচিত এবং সমস্ত জোড় সংখ্যার পরে সমস্ত বিজোড় সংখ্যা উপস্থিত হওয়া উচিত৷ এবং স্পষ্টতই উভয়ের মধ্যেই সাজানো হয়েছে।

অতএব, উদাহরণস্বরূপ −

যদি ইনপুট অ্যারে −

হয়
const arr = [-2,3,6,-12,9,2,-4,-11,-8];

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

হওয়া উচিত
[ -12, -8, -4, -2, 2, 6, -11, 3, 9]

অতএব, আসুন এই সাজানোর ফাংশনের জন্য কোড লিখি -

উদাহরণ

const arr = [-2,3,6,-12,9,2,-4,-11,-8];
const sorter = (a, b) => {
   const isAEven = !(a % 2);
   const isBEven = !(b % 2);
   if(isAEven && !isBEven){
      return -1;
   };
   if(!isAEven && isBEven){
      return 1;
   };
   return a - b;
};
arr.sort(sorter);
console.log(arr);

আউটপুট

কনসোলে আউটপুট হবে −

[ -12, -8, -4, -2, 2, 6, -11, 3, 9]

  1. জাভাস্ক্রিপ্ট এর সীমাবদ্ধতা কি কি?

  2. জাভাস্ক্রিপ্ট এর সুবিধা কি কি?

  3. জাভাস্ক্রিপ্ট 'স্ট্রিক্ট মোড'-এর বৈশিষ্ট্যগুলি কী কী?

  4. জাভাস্ক্রিপ্ট উইথ স্টেটমেন্টের ব্যবহার কি?