কম্পিউটার

জাভাস্ক্রিপ্টে একাধিক ডুপ্লিকেট সহ একটি অ্যারেতে সমস্ত সদৃশ নম্বর খোঁজা৷


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

ফাংশনটি অ্যারেতে একাধিকবার প্রদর্শিত সমস্ত উপাদানগুলির একটি অ্যারে প্রস্তুত করবে এবং সেই অ্যারেটি ফিরিয়ে দেবে৷

উদাহরণস্বরূপ -

যদি ইনপুট অ্যারে −

হয়
const arr = [1, 3, 4, 3, 5, 4, 6, 8, 8];

তারপর আউটপুট অ্যারে −

হওয়া উচিত
const output = [3, 4, 8];

উদাহরণ

নিম্নলিখিত কোড -

const arr = [1, 3, 4, 3, 5, 4, 6, 8, 8];
const findDuplicates = (arr = []) => {
   let map = {};
   let res = [];
   for(let i = 0; i < arr.length; i++) {
      if(map[arr[i]]) {
         if(map[arr[i]] === 1) {
            res.push(arr[i]);
         }
         map[arr[i]] = map[arr[i]] + 1;
      } else {
         map[arr[i]] = 1;
      };
   };
   return res;
};
console.log(findDuplicates(arr));

আউটপুট

নিম্নোক্ত কনসোলে আউটপুট -

[3, 4, 8]

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

  2. জাভাস্ক্রিপ্টের সাথে একই অ্যারের একটি অ্যারের উপাদানগুলিকে কীভাবে নকল করবেন?

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

  4. জাভাস্ক্রিপ্টে একটি অ্যারেতে সমস্ত শিখর এবং তাদের অবস্থান খোঁজা