javascript中两个数组的平均值

时间:2017-11-23 07:29:57

标签: javascript arrays

我有:

x = [1,2,3]

y = [2,3,4]

我想找到平均值,结果是:

z = [1.5,2.5,3.5]

先谢谢。

2 个答案:

答案 0 :(得分:3)

使用map迭代并返回平均值

var output = x.map((s,i)=> (s+y[i])/2);

<强>演示

&#13;
&#13;
var x = [1, 2, 3];
var y = [2, 3, 4];
var output = x.map((s, i) => (s + y[i]) / 2);
console.log(output);
&#13;
&#13;
&#13;

答案 1 :(得分:0)

您可以对数组进行任意计数,并仅对结果的部分求和。

var x = [1, 2, 3],
    y = [2, 3, 4],
    result = [x, y].reduce((r, a, i, o) => a.map((b, j) => (r[j] || 0) + b / o.length), []);
    
console.log(result);