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

জাভাস্ক্রিপ্টে অ্যারেতে সব ইউনিক উপাদানের যোগফল বের করা


একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা ডুপ্লিকেট এন্ট্রি সম্বলিত একটি সংখ্যা অ্যারে গ্রহণ করবে এবং সব ডুপ্লিকেট এন্ট্রিগুলোকেই একটি ইনডেক্সে যোগ করে দেবে।

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

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

আউটপুট

তবে আউটপুট হওয়া উচিত −

const output = [2, 6, 7, 10, 4];

// সব ডুপ্লিকেট ১গুলো ইনডেক্স ০-এ যোগ হয়েছে

// সব ডুপ্লিকেট ৩গুলো ইনডেক্স ১-এ যোগ হয়েছে এবং így পরের।

তাহলে, এই ফাংশনটির কোড লিখি −

উদাহরণ

কোডটি হবে −

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. জাভাস্ক্রিপ্টে তিনটি অ্যারেতে সাধারণ সব উপাদানের যোগফল বের করা