在 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 人檢視

開啟您的 職業

完成該課程獲得認證

開始
廣告