আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা এক এবং একমাত্র ইনপুট হিসাবে সংখ্যার অ্যারে নেয়। ইনপুট অ্যারেতে সম্ভবত কিছু ডুপ্লিকেট এন্ট্রি থাকবে।
আমাদের ফাংশনের অ্যারে সাজানো উচিত এবং সমস্ত অভিন্ন (সদৃশ) সংখ্যাগুলিকে তাদের পৃথক সাবারেতে গোষ্ঠীভুক্ত করা উচিত৷
যেমন −
যদি ইনপুট অ্যারে −
হয়const arr =[5, 7, 5, 7, 8, 9, 1, 1];
তারপর আউটপুট −
হওয়া উচিতকনস্ট আউটপুট =[ [1, 1], [5, 5], [7, 7], [8], [9]];
উদাহরণ
এর জন্য কোড হবে −
const arr =[5, 7, 5, 7, 8, 9, 1, 1];const sortAndGroup =(arr =[]) => { যাক ফলাফল =[]; যাক groupArray; arr.sort((a, b) => a - b); জন্য (আলো i =0; iআউটপুট
এবং কনসোলে আউটপুট হবে −
<প্রে>[ [ 1, 1 ], [ 5, 5 ], [ 7, 7 ], [ 8 ], [ 9 ] ]