在 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.