हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो संख्याओं की एक सरणी लेता है जिसमें कई डुप्लिकेट प्रविष्टियां होती हैं।
फ़ंक्शन को उन सभी तत्वों की एक सरणी तैयार करनी चाहिए जो सरणी में एक से अधिक बार दिखाई देते हैं और उस सरणी को वापस कर देते हैं।
उदाहरण के लिए -
यदि इनपुट ऐरे है -
const arr = [1, 3, 4, 3, 5, 4, 6, 8, 8];
तब आउटपुट ऐरे होना चाहिए -
const output = [3, 4, 8];
उदाहरण
निम्नलिखित कोड है -
const arr = [1, 3, 4, 3, 5, 4, 6, 8, 8]; const findDuplicates = (arr = []) => { let map = {}; let res = []; for(let i = 0; i < arr.length; i++) { if(map[arr[i]]) { if(map[arr[i]] === 1) { res.push(arr[i]); } map[arr[i]] = map[arr[i]] + 1; } else { map[arr[i]] = 1; }; }; return res; }; console.log(findDuplicates(arr));
आउटपुट
कंसोल पर आउटपुट निम्नलिखित है -
[3, 4, 8]