分别计算每个子数组的平均值,然后返回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