हमें एक 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;
// मूल सरणी को अपरिवर्तित रखने के लिए एक उथली कॉपी बनाना
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