हमें एक JavaScript फंक्शन लिखना है जो नंबर्स का एक ऐरे लेता है जिसमें कुछ डुप्लिकेट नंबर हो सकते हैं।
हमारा फंक्शन ऐरे में मौजूद सभी यूनिक एलिमेंट्स (जो एलिमेंट्स ऐरे में केवल एक बार आते हैं) का योग रिटर्न करना चाहिए।
उदाहरण के लिए:
अगर इनपुट ऐरे है:
const arr = [2, 5, 5, 3, 2, 7, 4, 9, 9, 11];
तो आउटपुट 25 होना चाहिए।
हम बस एक फॉर लूप का उपयोग करेंगे, ऐरे पर पुनरावृति करेंगे और यूनिक एलिमेंट्स का योग रिटर्न करेंगे।
उदाहरण
निम्नलिखित कोड है:
const arr = [2, 5, 5, 3, 2, 7, 4, 9, 9, 11];
const sumUnique = arr => {
let res = 0;
for(let i = 0; i < arr.length; i++){
if(arr.indexOf(arr[i]) !== arr.lastIndexOf(arr[i])){
continue;
};
res += arr[i];
};
return res;
};
console.log(sumUnique(arr));
आउटपुट
यह कंसोल में निम्नलिखित आउटपुट देगा:
25