在 JavaScript 中使用 reduce() 方法求数组元素的乘积


问题

我们要求编写一个 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

更新时间: 19-4-2021

812 人查看

开启您的 职业

完成该课程获得认证

开始
广告