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

रिकर्सन - जावास्क्रिप्ट में सम नेस्टेड ऐरे

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक नेस्टेड सरणी लेता है और सरणी में मौजूद सभी संख्याओं का योग देता है।

मान लें कि निम्नलिखित हमारी नेस्टेड सरणी है -

const arr = [2, 5, 7, [
   4, 5, 4, 7, [
       5, 7, 5
   ], 5
], 2];

उदाहरण

निम्नलिखित कोड है -

const arr = [2, 5, 7, [
   4, 5, 4, 7, [
      5, 7, 5
   ], 5
], 2];
const calculateSum = (arr, query) => {
   let count = 0;
   for(let i = 0; i < arr.length; i++){
      if(Array.isArray(arr[i])){
         count += calculateSum(arr[i], query);
         continue;
      };
      count += arr[i];
   };
   return count;
};
console.log(calculateSum(arr));

आउटपुट

यह कंसोल में निम्न आउटपुट उत्पन्न करेगा -

58

  1. जावास्क्रिप्ट का उपयोग करके ऐरे में नेस्टेड ऑब्जेक्ट मानों का योग

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

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

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो संख्याओं की सरणी की एक सरणी लेता है। प्रत्येक सबएरे के लिए, फ़ंक्शन आंशिक योग सबरे बनाता है (एक सरणी जिसमें एक विशेष मान स्वयं और पिछले मान का योग होता है)। उदाहरण के लिए - यदि इनपुट ऐरे है - const arr = [ [1, 1, 1, -1], [1, -1, -1], [1, 1] ]; तब आ

  1. जावास्क्रिप्ट में नेस्टेड सरणी का वजन योग

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