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

जावास्क्रिप्ट में नेस्टेड सरणी में मौजूद संख्याओं का उत्पाद

<घंटा/>

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

उदाहरण

इसके लिए कोड होगा -

const arr = [
   1, 2, null, [
      2, 5, null, undefined, false, 5, [
         1, 3, false, 0, 2
      ], 4, false
   ], 4, 6, 0
];
const recursiveMultiplication = arr => {
   let prod = 1;
   for(let i = 0; i < arr.length; i++){
      if(Array.isArray(arr[i])){
         prod *= recursiveMultiplication(arr[i]);
      }else{
         prod *= arr[i] || 1;
      };
   };
   return prod;
};
console.log(recursiveMultiplication(arr));

आउटपुट

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

57600

  1. जावास्क्रिप्ट में उत्पाद सरणी का निर्माण

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है। फ़ंक्शन को मूल सरणी के आधार पर एक नई सरणी बनाना चाहिए। नई सरणी का प्रत्येक संगत तत्व उस तत्व सहित मूल सरणी के सभी तत्वों का गुणनफल होना चाहिए। उदाहरण के लिए - यदि इनपुट ऐरे है - const arr = [1, 2, 3, 4, 5]; तब आउटपुट ऐरे होना

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

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

  1. जावास्क्रिप्ट में एक सरणी में मौजूद संख्याओं और स्ट्रिंग संख्याओं के बीच अंतर

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता होती है जो पूर्णांकों की संख्या और स्ट्रिंग प्रस्तुतियों की मिश्रित सरणी लेता है। हमारे फ़ंक्शन को ठीक स्ट्रिंग पूर्णांकों को जोड़ना चाहिए और इसे गैर-स्ट्रिंग पूर्णांकों के योग से घटाना चाहिए। उदाहरण निम्नलिखित कोड है - const arr = [5, 2,