কম্পিউটার

জাভাস্ক্রিপ্টে একটি অ্যারের মধ্যে অভিন্ন উপাদান যোগ করুন


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা সংখ্যার অ্যারে নেয়।

অ্যারে এর মধ্যে কিছু পুনরাবৃত্তি/সদৃশ এন্ট্রি থাকতে পারে। আমাদের ফাংশনে সমস্ত ডুপ্লিকেট এন্ট্রি যোগ করা উচিত এবং এইভাবে গঠিত নতুন অ্যারে ফিরিয়ে দেওয়া উচিত।

উদাহরণ

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

const arr = [20, 20, 20, 10, 10, 5, 1];
const sumIdentical = (arr = []) => {
   let map = {};
   for (let i = 0; i < arr.length; i++) {
      let el = arr[i];
      map[el] = map[el] ? map[el] + 1 : 1;
   };
   const res = [];
   for (let count in map) {
      res.push(map[count] * count);
   };
   return res;
};
console.log(sumIdentical(arr));

আউটপুট

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

[ 1, 5, 20, 60 ]

  1. জাভাস্ক্রিপ্টে একটি অ্যারেতে উপাদানগুলির পছন্দসই যোগফল খোঁজা

  2. জাভাস্ক্রিপ্টে একটি উপাদান বাদ দিয়ে যোগফল

  3. জাভাস্ক্রিপ্টে অ্যারে উপাদানের সদৃশ সহ কমন

  4. জাভাস্ক্রিপ্টে জোড় বা বিজোড় হিসাবে অ্যারের যোগফল নির্ণয় করা