আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি ইন্টিজার অ্যারে নিবে। ফাংশনটি দুটি কাজ করবে:
- রিকারসিভ এপ্রোচ ব্যবহার করবে
- অ্যারেতে সব এলিমেন্টের প্রোডাক্ট গণনা করবে
এবং চূড়ান্তে প্রোডাক্ট রিটার্ন করবে।
উদাহরণ: ইনপুট অ্যারে:
const arr = [1, 3, 6, .2, 2, 5];
আউটপুট হবে:
const output = 36;
উদাহরণ
এটির কোড হবে:
const arr = [1, 3, 6, .2, 2, 5]; const arrayProduct = ([front, ...end]) => { if (front === undefined) { return 1; }; return front * arrayProduct(end); }; console.log(arrayProduct(arr));
আউটপুট
কনসোলে আউটপুট হবে:
36