找出2+阵列中每个索引的平均值,以返回一个新的平均值数组

时间:2017-01-16 15:17:07

标签: javascript arrays

对于这个问题,JavaScript中最理想的解决方案是采用一堆数组,这些数组都具有相同数量的索引,这些索引都具有整数值,然后返回一个数组,其中包含每个数组中每个索引的平均值。

这是我的意思的一个例子:

var data = [[ 12, 14, 13, 10 ], [ 11, 13, 12, 2 ], [ 18, 12, 3, 4 ]];

返回一个单个数组,其中所有平均值的计算如下:

[13.6, 13, 9.3, 5.3 ]; 

2 个答案:

答案 0 :(得分:1)

data=data.map(arr=>arr.reduce((old,new)=>old+new,0)/arr.length);

我没有给出解释,我给OP单独找出的能力+以这种方式学习......

答案 1 :(得分:0)

您必须使用map函数来计算每个average来自数组的item。我使用reduce函数来计算{每个sum {1}}。

这是解决方案:



item