কম্পিউটার

জাভাস্ক্রিপ্টে একটি নেস্টেড অ্যারেতে উপস্থিত সংখ্যার পণ্য


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা সংখ্যার নেস্টেড অ্যারে এবং কিছু মিথ্যা মান (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. জাভাস্ক্রিপ্ট - অ্যারেতে নেস্ট করা স্ট্রিং থেকে সংখ্যা যোগ করা

  2. জাভাস্ক্রিপ্টে প্রোডাক্ট অ্যারে তৈরি করা হচ্ছে

  3. জাভাস্ক্রিপ্টে নেস্টেড অ্যারের ওজনের যোগফল

  4. জাভাস্ক্রিপ্টের একটি অ্যারেতে উপস্থিত সংখ্যা এবং স্ট্রিং সংখ্যার মধ্যে পার্থক্য