কম্পিউটার

জাভাস্ক্রিপ্ট বাছাই ছাড়াই অ্যারেতে অনন্য উপাদান গণনা করুন


ধরা যাক, আমাদের কাছে লিটারেলের একটি অ্যারে আছে যাতে কিছু ডুপ্লিকেট মান রয়েছে −

const arr = ['Cat', 'Dog', 'Cat', 'Elephant', 'Dog', 'Grapes', 'Dog', 'Lion', 'Grapes', 'Lion'];

আমাদের এমন একটি ফাংশন লিখতে হবে যা অ্যারের অনন্য উপাদানের গণনা প্রদান করে। এটি করতে Array.prototype.reduce() এবং Array.prototype.lastIndexOf() ব্যবহার করবে −

উদাহরণ

const arr = ['Cat', 'Dog', 'Cat', 'Elephant', 'Dog', 'Grapes', 'Dog',
'Lion', 'Grapes', 'Lion'];
const countUnique = arr => {
   return arr.reduce((acc, val, ind, array) => {
      if(array.lastIndexOf(val) === ind){
         return ++acc;
      };
      return acc;
   }, 0);
};
console.log(countUnique(arr));

আউটপুট

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

5

  1. জাভাস্ক্রিপ্টে অ্যারে উপাদানগুলিকে পুনর্বিন্যাস করা

  2. জাভাস্ক্রিপ্টে একটি অ্যারের উপাদান পুনর্বিন্যাস করা

  3. জাভাস্ক্রিপ্ট ব্যবহার করে একটি অ্যারের উপাদানের গভীর গণনা

  4. জাভাস্ক্রিপ্টে উপাদানের ক্রমবর্ধমান ফ্রিকোয়েন্সির উপর ভিত্তি করে সাজানো অ্যারে