हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो पहले और एकमात्र तर्क के रूप में पूर्णांकों की एक सरणी लेता है।
सरणी से ऐसे सभी तत्व जोड़े की संख्या की गणना करने के लिए फ़ंक्शन की आवश्यकता होती है जो परिमाण में समान होते हैं लेकिन विभिन्न सूचकांकों पर मौजूद होते हैं।
उदाहरण के लिए -
यदि इनपुट ऐरे है -
const arr = [7, 9, 5, 7, 7, 5];
तब आउटपुट होना चाहिए -
const output = 4;
क्योंकि वांछित जोड़े हैं [7, 7], [7, 7], [7, 7], [5, 5]
उदाहरण
निम्नलिखित कोड है -
const arr = [7, 9, 5, 7, 7, 5]; const equalPairCount = (arr = []) => { if(!arr?.length){ return 0; }; const map = {} let count = 0; arr.forEach((val) => { if (map[val]) { count += map[val]; }; map[val] = map[val] + 1 || 1; }); return count; }; console.log(equalPairCount(arr));
आउटपुट
कंसोल आउटपुट निम्नलिखित है -
4