কম্পিউটার

JavaScript-এ একটি অ্যারে থেকে মিলে যাওয়া জুটির সন্ধান করা হচ্ছে


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

যেমন −

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

হয়
const arr = [1, 5, 2, 1, 6, 2, 2, 9];

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

হওয়া উচিত
const output = 2;

কারণ পছন্দসই জোড়া হল 1, 1 এবং 2, 2

উদাহরণ

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

const arr = [1, 5, 2, 1, 6, 2, 2, 9];
const countPairs = (arr = []) => {
   const { length } = arr;
   let count = 0;
   // making a shallow copy so that the original array remains unaltered
   const copy = arr.slice();
   copy.sort((a, b) => a - b);
   for(let i = 0; i < length; i++){
      if(copy[i] === copy[i + 1]){
         i++;
         count++;
      };
   };
   return count;
};
console.log(countPairs(arr));

আউটপুট

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

2

  1. জাভাস্ক্রিপ্টে একটি অ্যারে থেকে একটি উপাদান সরানো হচ্ছে

  2. জাভাস্ক্রিপ্ট অ্যারে থেকে() পদ্ধতি

  3. JavaScript Array.from() পদ্ধতি

  4. জাভাস্ক্রিপ্ট ব্যবহার করে অবজেক্টের অ্যারে থেকে গড় বয়স খোঁজা