分别计算每个子数组的平均值,然后返回JavaScript中所有平均值的总和

假设我们有一个整数数组,像这样-

const arr = [

   [1, 2, 3],

   [4, 5, 6]

];

我们需要编写一个JavaScript函数,该函数接受一个这样的数组数组。该函数应分别计算每个子数组的平均值,然后返回所有平均值的总和。

因此,对于上述数组,输出应为-

2 + 5 = 7

示例

为此的代码将是-

const arr = [

   [1, 2, 3],

   [4, 5, 6]

];

const sumAverage = (arr = []) => {

   const average = arr.reduce((acc, val) => {

      const total = val.reduce((total, num) => total += num, 0);

      return acc += total / val.length;

   }, 0);

   return Math.round(average);

};

console.log(sumAverage(arr));

输出结果

控制台中的输出将是-

7

以上是 分别计算每个子数组的平均值,然后返回JavaScript中所有平均值的总和 的全部内容, 来源链接: utcz.com/z/330843.html

回到顶部