在forEach循环javascript中加入每个数组?

lol*_*lio 0 javascript arrays

这是我的代码;

var data = [[40, 20, 60], [20, 30, 10], [50, 75, 40]];
var averageData = [];
data.forEach(function(entries) {
    entries.reduce(function(a, b) {
        return a + b[1];
    }, 0);
    console.log(entries);
});
Run Code Online (Sandbox Code Playgroud)

我希望能够将每个数组中的数字加在一起.

但是我不确定如何从forEach循环中将每个数组加在一起?

从这个数据我想输出[120, 60, 165].

重要的是数据在嵌套数组中,目的是尝试将嵌套数组从具有上述输出的单行中取出.

希望有人可以提供一些建议!

谢谢

Ray*_*yon 10

Array#map改用

注意,b[1]保持nothing(undefined)并entries.reduce返回一个reduced值,或者将其保留variable

var data = [
  [40, 20, 60],
  [20, 30, 10],
  [50, 75, 40]
];
var averageData = data.map(function(entries) {
  return entries.reduce(function(a, b) {
    return a + b;
  }, 0);
});

console.log(averageData)
Run Code Online (Sandbox Code Playgroud)