हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता होती है जो नेस्टेड सरणियों की एक सरणी और कुछ मिथ्या मानों (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