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

জাভাস্ক্রিপ্টে নাম্বার সর্ট করা যাতে ইভেন নাম্বারগুলো আগে থাকে


আমাদের একটি নাম্বারের অ্যারে আছে যেটিতে কিছু পজিটিভ এবং নেগেটিভ ইভেন ও অড নাম্বার রয়েছে। আমাদের অ্যারেটিকে आरোহী ক্রমে সর্ট করতে হবে কিন্তু সকল ইভেন নাম্বার যেকোনো অড নাম্বারের আগে থাকবে এবং সকল অড নাম্বার সব ইভেন নাম্বারের পরে থাকবে এবং অবশ্যই উভয়ই সর্টেড থাকবে।

তাই, উদাহরণস্বরূপ -

ইনপুট অ্যারে যদি হয় -

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. জাভাস্ক্রিপ্ট WITH স্টেটমেন্টের ব্যবহার