Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Tìm tích các phần tử mảng với reduce() trong JavaScript

Vấn đề

Chúng ta cần viết một hàm JavaScript nhận vào một mảng arr. Hàm sẽ tìm và trả về tích của tất cả các phần tử của mảng.

Ví dụ

Dưới đây là mã nguồn:

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));

Kết quả

Kết quả đầu ra trong console:

48