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

जावास्क्रिप्ट में सरणी की सरणी में आंशिक योग


हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की सरणियों की एक सरणी लेता है। प्रत्येक उपसरणी के लिए, फ़ंक्शन को एक आंशिक योग उपसरणी बनानी चाहिए (एक सरणी जिसमें एक विशेष मान स्वयं और पिछले मान का योग हो)।

उदाहरण के लिए -

यदि इनपुट सरणी है -

const arr = [ [1, 1, 1, -1], [1, -1, -1], [1, 1] ];

तो आउटपुट होना चाहिए -

const output = [ [1, 2, 3, 2], [1, 0, -1], [1, 2] ];

उदाहरण

const arr = [ [1, 1, 1, -1], [1, -1, -1], [1, 1] ]; 
const partialSum = (arr = []) => { 
  const res = []; 
  arr.forEach(sub => { 
    let accu = 0; 
    const nestedArr = []; 
    sub.forEach(n => { 
      accu += n; 
      nestedArr.push(accu); 
    }); 
    res.push(nestedArr); 
  }); 
  return res; 
}; 
console.log(partialSum(arr));

आउटपुट

कंसोल में आउटपुट होगा -

[ [ 1, 2, 3, 2 ], [ 1, 0, -1 ], [ 1, 2 ] ]
  1. - JavaScript में स्पेशल ऐरे

    एक ऐरे को स्पेशल ऐरे कहा जाता है यदि एक पॉजिटिव इंटीजर num मौजूद है, जैसे कि ऐरे में num एलिमेंट्स num से बड़े हैं। नंबर num को ऐरे से संबंधित होना जरूरी नहीं है, बस उसका अस्तित्व होना चाहिए।उदाहरण के लिए - यदि इनपुट ऐरे है:const arr = [2, 1, 5, 2, 7, 9];तो, यदि हम ठीक से जांच करें, तो हम पाएंगे कि

  1. - JavaScript में नेस्टेड सरणी का भारित योग

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो एक नेस्टेड सरणी arr (किसी भी स्तर तक नेस्टेड) को एकमात्र आर्गुमेंट के रूप में लेता है। फ़ंक्शन को नेस्टेड सरणी का भारित योग गणना करके वापस करना चाहिए। नेस्टेड योग की गणना के लिए, हम एक विशिष्ट तत्व को उसके नेस्टिंग के स्तर से गुणा करते हैं और पूरे सरणी

  1. - JavaScript में ऐरे पर आंशिक योग लागू करना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो नंबर्स का एक ऐरे लेता है। हमारा फ़ंक्शन एक नया ऐरे बनाकर लौटाना चाहिए जिसमें प्रत्येक संबंधित एलिमेंट इनपुट ऐरे में उसके दाईं ओर के सभी एलिमेंट्स (स्वयं सहित) का योग हो।उदाहरणनिम्नलिखित कोड है − acc + val); const res = []; let x = 0; if(arr.length =