আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা সংখ্যার একটি অ্যারে নেয়। ফাংশনটি নিচের শর্ত অনুযায়ী অ্যারেটি সর্ট করবে −
array[0] তার জায়গায় থাকবে
তারপর পরবর্তী সর্বোচ্চ পূর্ণসংখ্যা(গুলো) থাকবে (যদি থাকে)
তারপর সবচেয়ে ছোট পূর্ণসংখ্যা থেকে ক্রমবর্ধমান ক্রমে
উদাহরণস্বরূপ −
ইনপুট অ্যারে যদি হয় −
const arr = [10, 7, 12, 3, 5, 6];
তবে আউটপুট হওয়া উচিত −
const output = [10, 12, 3, 5, 6, 7];
উদাহরণ
নিচে কোড দেওয়া হল −
const arr = [10, 7, 12, 3, 5, 6]; const uniqueSort = (arr = []) => { const first = arr[0]; const sorter = (a, b) => { return (a < first) - (b < first) || a - b; }; arr.sort(sorter); }; uniqueSort(arr); console.log(arr);আউটপুট
কনসোলে আউটপুট হবে −
[10, 12, 3, 5, 6, 7]