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