কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে নেস্টেড অ্যারে-তে উপস্থিত সংখ্যাগুলোর গুণফল


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা নেস্টেড অ্যারে-র অ্যারে নেবে যাতে সংখ্যা, কিছু ফালসি ভ্যালু (০ সহ), এবং কিছু স্ট্রিংও থাকবে। ফাংশনটি নেস্টেড অ্যারে-তে উপস্থিত সংখ্যা ভ্যালুগুলোর গুণফল রিটার্ন করবে। যদি অ্যারে-তে কিছু ০ থাকে, তবে আমাদের সেগুলোকেও উপেক্ষা করতে হবে।

উদাহরণ

কোডটি নিচে দেওয়া হলো −

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. জাভাস্ক্রিপ্টে অ্যারেতে পূর্ণসংখ্যা ও স্ট্রিং সংখ্যার পার্থক্য বের করা