Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript में अद्वितीय सरणी मानों का योग


हमें एक 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

  1. JavaScript बेसिक ऐरे मेथड्स JavaScript बेसिक ऐरे मेथड्स

    कुछ बेसिक JavaScript ऐरे मेथड्स निम्नलिखित हैं: मेथड विवरण Array.push() ऐरे के अंत में एलिमेंट्स जोड़ने के लिए। Array.pop() ऐरे के अंत से एलिमेंट्स हटाने के लिए। Array.unshift() ऐरे के शुरुआत में एलिमेंट्स

  1. JavaScript array.values() मेथड JavaScript array.values() मेथड

    JavaScript array.values() एक इटरेटर ऑब्जेक्ट लौटाता है जिसमें दिए गए ऐरे के सभी मान होते हैं। उदाहरण { fillEle.innerHTML = ; for (let x of arr.values()) { fillEle.innerHTML += x + </br>; } }); </script> </body> </html> आउटपुट यहां क

  1. जावास्क्रिप्ट एरे में सभी यूनिक वैल्यूज कैसे प्राप्त करें? जावास्क्रिप्ट एरे में सभी यूनिक वैल्यूज कैसे प्राप्त करें?

    जावास्क्रिप्ट एरे में सभी यूनिक वैल्यूज प्राप्त करने के लिए कोड निम्नलिखित है: उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /> <meta name=viewport content=width=device-width, initial-scale=1.0 /> <title>Document</title> <style> &nb