Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

หาผลคูณของอาร์เรย์โดยใช้ recursion ใน JavaScript


เราต้องเขียนฟังก์ชัน 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