हमें एक JavaScript फ़ंक्शन लिखना होगा जो संख्याओं की एक सरणी लेता है जिसमें कुछ डुप्लिकेट संख्याएँ हो सकती हैं। हमारे फ़ंक्शन को सरणी में मौजूद सभी अद्वितीय तत्वों (तत्व जो सरणी में केवल एक बार दिखाई देते हैं) का योग लौटाना चाहिए।
उदाहरण के लिए
यदि इनपुट सरणी है:
const arr = [2, 5, 5, 3, 2, 7, 4, 9, 9, 11];
तब आउटपुट 25 होना चाहिए।
हम बस एक for लूप का उपयोग करेंगे, सरणी पर पुनरावृति करेंगे और अद्वितीय तत्वों का योग लौटाएंगे।
उदाहरण
इसका कोड निम्नलिखित होगा:
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