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

किसी सरणी में सम पदों में संख्याओं का योग कैसे प्राप्त करें?

<घंटा/>

किसी सरणी में सम स्थिति में संख्याओं का योग प्राप्त करने के कई तरीके हैं। आइए इनमें से 3 को देखें -

लूप के लिए उपयोग करना

हम सीधे लूप के लिए उपयोग कर सकते हैं और योग प्राप्त कर सकते हैं।

उदाहरण

let arr = [1, 2, 3, 4, 5, 6];
let sum = 0;
for(let i = 0; i < arr.length; i += 2) {
   sum += arr[i];
}
console.log(sum);

आउटपुट

9

प्रत्येक लूप के लिए उपयोग करना

इस पद्धति में, सरणी पर स्पष्ट रूप से पुनरावृति के बजाय, हम इसके बजाय प्रत्येक के लिए अंतर्निहित फ़ंक्शन का उपयोग कर सकते हैं। यह एक फ़ंक्शन लेता है जो प्रत्येक तत्व के लिए निष्पादित होता है।

उदाहरण

let arr = [1, 2, 3, 4, 5, 6];
let sum = 0;
arr.forEach((elem, i) => {
   if(i % 2 === 0) {
      sum += elem;
   }
});
console.log(sum);

आउटपुट

9

फ़िल्टर का उपयोग करना और कम करना

हम योग की गणना के लिए फ़िल्टर का उपयोग कर सकते हैं और कार्यों को कम कर सकते हैं। पहले हम फ़िल्टर का उपयोग करके विषम सूचकांकों को फ़िल्टर करते हैं फिर हम कम करके योग की गणना करते हैं।

उदाहरण

let arr = [1, 2, 3, 4, 5, 6];
let sum = arr.filter((_, i) => i % 2 === 0).reduce((curr, acc) => acc + curr, 0)
console.log(sum);

आउटपुट

9

  1. सी # में आईपी पता कैसे प्राप्त करें?

    IP (इंटरनेट प्रोटोकॉल) पता आपके नेटवर्क हार्डवेयर का एक पता है। यह आपके कंप्यूटर को आपके नेटवर्क और पूरी दुनिया में अन्य उपकरणों से जोड़ने में मदद करता है। IP पता संख्याओं या वर्णों से बना होता है। इंटरनेट कनेक्शन से जुड़े सभी उपकरणों का एक अद्वितीय आईपी पता होता है जिसका अर्थ है कि अरबों आईपी पते

  1. सी # में एक पूर्णांक सरणी के तत्वों का औसत कैसे खोजें?

    निम्नलिखित हमारा पूर्णांक सरणी है - int[] myArr = new int[6] {    8,    4,    2,    5,    9,    14 }; सबसे पहले, सरणी की लंबाई प्राप्त करें, और तत्वों के योग को खोजने के लिए सरणी के माध्यम से लूप करें। उसके बाद, इसे लंबाई से विभाजित करें।

  1. पायथन का उपयोग करके प्राकृतिक संख्याओं का योग कैसे ज्ञात करें?

    आप लूप के दौरान एक चर i के मान को क्रमिक रूप से बढ़ाने के लिए उपयोग कर सकते हैं और इसे संचयी रूप से जोड़ सकते हैं। s,i=0,0 n=10 while i<n:    i=i+1    s=s+i print ("sum of first 10 natural numbers",s) फॉर लूप का उपयोग प्राकृतिक संख्याओं की एक श्रृंखला पर लूप करने