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

प्रत्येक जावास्क्रिप्ट के लिए आंशिक रकम की सूची कैसे बनाएं?

<घंटा/>

हमारे पास इस तरह की संख्याओं की एक सरणी है -

const arr = [1, 1, 5, 2, -4, 6, 10];

हमें एक ऐसा फ़ंक्शन लिखना होता है जो एक ही आकार का एक नया सरणी देता है, लेकिन प्रत्येक तत्व उस बिंदु तक सभी तत्वों का योग होता है।

तो, आउटपुट इस तरह दिखना चाहिए -

const output = [1, 2, 7, 9, 5, 11, 21];

आइए फ़ंक्शन आंशिकसम () लिखें। इस फ़ंक्शन का पूरा कोड होगा -

उदाहरण

const arr = [1, 1, 5, 2, -4, 6, 10];
const partialSum = (arr) => {
   const output = [];
   arr.forEach((num, index) => {
      if(index === 0){
         output[index] = num;
      }else{
         output[index] = num + output[index - 1];
      }
   });
   return output;
};
console.log(partialSum(arr));

यहां, हमने सरणी पर पुनरावृति की और आउटपुट सरणी के तत्वों को हर बार एक नया मान निर्दिष्ट करते रहे, मान वर्तमान संख्या और उसके पूर्ववर्ती का योग है।

आउटपुट

तो, इस कोड का आउटपुट होगा -

[
   1, 2, 7, 9,
   5, 11, 21
]

  1. जावास्क्रिप्ट का उपयोग करके लिंक की गई सूची में तत्व जोड़ें

    हमें एक फ़ंक्शन इन्सर्ट (डेटा, स्थिति) बनाने की आवश्यकता है जो लिंक की गई सूची में दिए गए स्थान पर डेटा सम्मिलित करता है। हम निम्न चरणों का पालन करेंगे - नया नोड बनाएं जांचें कि सूची खाली है या नहीं। यदि यह नोड को सिर में जोड़ता है और वापस लौटता है। यदि नहीं, तो हम उस स्थिति में पुनरावृति करेंगे, ज

  1. जावास्क्रिप्ट का उपयोग करके एक लिंक की गई सूची बनाना

    आइए एक कंस्ट्रक्टर के साथ एक साधारण वर्ग को परिभाषित करके शुरू करते हैं जो सिर को शून्य से आरंभ करता है। हम LinkedList वर्ग के प्रोटोटाइप पर एक और संरचना भी परिभाषित करेंगे जो लिंक की गई सूची में प्रत्येक नोड का प्रतिनिधित्व करेगी। उदाहरण क्लास लिंक्डलिस्ट {कन्स्ट्रक्टर () {this.head =null; यह लंबा

  1. जावास्क्रिप्ट का उपयोग करके HTML सूची को कैसे क्रमबद्ध करें?

    जावास्क्रिप्ट का उपयोग करके एक HTML सूची को सॉर्ट करने के लिए, कोड इस प्रकार है - उदाहरण <!DOCTYPE html> <html> <body> <h1>Sorting list example</h1> <button>Click to sort</button> <ul class="animalList"> <li>Giraffe</li> <li>