কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে অ্যারেতে থাকা সমস্ত ডুপ্লিকেট মান যোগ করুন


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা ডুপ্লিকেট এন্ট্রি সহ সংখ্যার অ্যারে নেয় এবং সমস্ত ডুপ্লিকেট এন্ট্রিকে একটি সূচকে যোগ করে৷

উদাহরণ

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

const input = [1, 3, 1, 3, 5, 7, 5, 3, 4];
const sumDuplicate = arr => {
   const map = arr.reduce((acc, val) => {
      if(acc.has(val)){
         acc.set(val, acc.get(val) + 1);
      }else{
         acc.set(val, 1);
      };
      return acc;
   }, new Map());
   return Array.from(map, el => el[0] * el[1]);
};
console.log(sumDuplicate(input));

আউটপুট

কনসোলে আউটপুট -

[ 2, 9, 10, 7, 4 ]

  1. জাভাস্ক্রিপ্ট অ্যারেতে ডুপ্লিকেট মানগুলি কীভাবে খুঁজে পাবেন?

  2. JavaScript array.values()

  3. কিভাবে একটি জাভাস্ক্রিপ্ট অ্যারে সব অনন্য মান পেতে?

  4. জাভাস্ক্রিপ্ট ব্যবহার করে অ্যারেতে নেস্টেড অবজেক্টের মানের সমষ্টি