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