আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা পূর্ণসংখ্যার একটি অ্যারে নেয় যাতে কিছু পুনরাবৃত্তি মান থাকতে পারে। আমাদের ফাংশনটি অ্যারের থেকে বের করতে পারি এমন অভিন্ন পূর্ণসংখ্যার জোড়ার সংখ্যা খুঁজে বের করতে হবে৷
যেমন −
যদি ইনপুট অ্যারে −
হয়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