কম্পিউটার

জাভাস্ক্রিপ্টে সমস্ত অনন্য উপাদানের সমষ্টি খোঁজা


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

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

হয়
const input = [1, 3, 1, 3, 5, 7, 5, 4];

আউটপুট

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

হওয়া উচিত
const output = [2, 6, 7, 10, 4];

// সমস্ত সদৃশগুলিকে সূচক 0

এ যোগ করা হয়

// সমস্ত ডুপ্লিকেট থ্রিগুলিকে সূচী 1 এবং এর সাথে যোগ করা হয়৷

অতএব, আসুন এই ফাংশনের জন্য কোড লিখি -

উদাহরণ

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

const input = [1, 3, 1, 3, 5, 7, 5, 4];
const mergeDuplicates = 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(mergeDuplicates(input));

আউটপুট

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

[ 2, 6, 10, 7, 4 ]

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

  2. জাভাস্ক্রিপ্টে একটি অ্যারেতে প্রয়োজনীয় যোগফল সহ তিনটি উপাদান খুঁজে বের করা

  3. জাভাস্ক্রিপ্টে একটি পরিসরের মধ্যে সমস্ত সংখ্যার যোগফল খুঁজে বের করা

  4. জাভাস্ক্রিপ্ট ব্যবহার করে অ্যারের মধ্যে সমস্ত সাধারণ উপাদানের যোগফল খুঁজে বের করা