我有一个 Javascript 数组,里面有多个数组。我试图循环遍历数组以返回聚合数组。到目前为止,我已经完成了以下操作,但没有成功:
var a = [[1,2,3],[4,5,56],[2,5,7]];
var x = [];
for ( var i = 0; i < a.length; i++) {
for ( var j = 0; j < a[i].length; j++) {
console.log(a[i][i] = a[i][j]+a[j][i]);
}
}
我正在尝试获得以下结果:
console.log(a); // -> [7,12,66]
任何可以让我寻找类似事物示例的建议或要点将不胜感激。
最佳答案
假设 a
的元素具有相同的长度,则以下内容应该有效
var x=[];
for(var i=0; i<a[0].length; i++){
var s = 0;
for(var j=0; j<a.length; j++){
s += a[j][i];
}
x.push(s);
}
关于javascript - 如何在javascript中添加数组的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21052077/