কম্পিউটার

জাভাস্ক্রিপ্টে অনন্য সাজানো (ডুপ্লিকেট অপসারণ এবং একটি অ্যারে সাজানো)


সদৃশ অপসারণ এবং একটি অ্যারে সাজানোর একযোগে কৌশলটিকে প্রায়শই একটি অনন্য সাজানোর কৌশল বলা হয়৷

উদাহরণস্বরূপ, যদি ইনপুট অ্যারে −

হয়
const arr = [1, 1, 1, 3, 2, 2, 8, 3, 4];

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

হওয়া উচিত
const output = [1, 2, 3, 4, 8];

উদাহরণ

এর জন্য কোড হবে −

const arr = [1, 1, 1, 3, 2, 2, 8, 3, 4];
const uniqSort = (arr = []) => {
   const map = {};
   const res = [];
   for (let i = 0; i < arr.length; i++) {
      if (!map[arr[i]]) {
         map[arr[i]] = true;
         res.push(arr[i]);
      };
   };
   return res.sort((a, b) => a − b);
};
console.log(uniqSort(arr));

আউটপুট

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

[ 1, 2, 3, 4, 8 ]

  1. জাভাস্ক্রিপ্টে মিশ্র সংখ্যাসূচক/আলফানিউমেরিক অ্যারে কীভাবে সাজানো যায়

  2. জাভাস্ক্রিপ্টে সর্বনিম্ন এবং সর্বোচ্চ তারিখের উপর ভিত্তি করে অ্যারে সাজান?

  3. মাস-বছর জাভাস্ক্রিপ্ট অনুসারে অ্যারে সাজান

  4. জাভাস্ক্রিপ্টে একটি অ্যারেতে উপাদানগুলির উপস্থিতির অনন্য সংখ্যা