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

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. - JavaScript में नेस्टेड सरणी का भारित योग

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

  1. - JavaScript में ऐरे में मौजूद संख्याओं और स्ट्रिंग नंबर्स के बीच अंतर

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो संख्या और पूर्णांकों के स्ट्रिंग प्रतिनिधित्व के मिक्स्ड ऐरे लेता है। हमारा फ़ंक्शन स्ट्रिंग इंटीजर्स को जोड़ना चाहिए और इसे गैर-स्ट्रिंग इंटीजर्स के कुल से घटाना चाहिए।उदाहरणनिम्नलिखिक कोड है − { let res = 0; for(let i = 0; i < arr.length; i++){ co