在 JavaScript 陣列中找到每個陣列的平均值


我們需要編寫一個函式 getAverage() ,該函式接受一個數字陣列陣列,我們還需要返回一個包含對應子陣列平均值的新數字陣列。

讓我們為此編寫程式碼。我們將在原始陣列上進行對映,將子陣列縮小到其平均值,就像這樣 −

示例

const arr = [[1,54,65,432,7,43,43, 54], [2,3], [4,5,6,7]];
const secondArr = [[545,65,5,7], [0,0,0,0], []];
const getAverage = (arr) => {
   const averageArray = arr.map(sub => {
      const { length } = sub;
      return sub.reduce((acc, val) => acc + (val/length), 0);
   });
   return averageArray;
}
console.log(getAverage(arr));
console.log(getAverage(secondArr));

輸出

控制檯中的輸出將為 −

[ 87.375, 2.5, 5.5 ]
[ 155.5, 0, 0 ]

更新於: 20-Aug-2020

148 次瀏覽

開始你的 職業

透過完成本課程獲得認證

開始
廣告
© . All rights reserved.