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

การหาผลคูณของสมาชิกอาร์เรย์ด้วย reduce() ใน JavaScript


ปัญหา

เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ arr ฟังก์ชันควรหาและคืนค่าผลคูณของสมาชิกทั้งหมดในอาร์เรย์

ตัวอย่าง

โค้ดตัวอย่างดังนี้:

const arr = [3, 1, 4, 1, 2, -2, -1];
const produceElements = (arr = []) => {
  const res = arr.reduce((acc, val) => {
    acc = acc * val;
    return acc;
  }, 1);
  return res;
};
console.log(produceElements(arr));

ผลลัพธ์

ผลลัพธ์ในคอนโซล:

48