เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของจำนวนเต็ม หน้าที่ของเราควรทำสองสิ่งต่อไปนี้ -
-
ใช้วิธีการแบบเรียกซ้ำ
-
คำนวณผลคูณขององค์ประกอบทั้งหมดในอาร์เรย์
และสุดท้ายควรคืนสินค้า
ตัวอย่างเช่น −
หากอาร์เรย์อินพุตเป็น −
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