আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা সংখ্যার একটি অ্যারে নিয়ে যায় এবং অ্যারেটিকে এমনভাবে সাজায় যাতে প্রথমে সমস্ত জোড় সংখ্যা ঊর্ধ্ব ক্রমে প্রদর্শিত হয় এবং তারপরে সমস্ত বিজোড় সংখ্যা ঊর্ধ্ব ক্রমে উপস্থিত হয়৷
উদাহরণস্বরূপ:যদি ইনপুট অ্যারে −
হয়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 ]