如何在javascript中添加数组数组
我有一个Javascript数组,里面有多个数组。我试图循环遍历数组以返回聚合数组。到目前为止,我做了以下工作,但运气不佳:如何在javascript中添加数组数组,javascript,arrays,Javascript,Arrays,我有一个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]); } } 如
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]);
}
}
如果我能在这里找到类似的例子,我将不胜感激。假设
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);
}
var x=[];
对于(var i=0;i假设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);
}
var x=[];
对于(var i=0;i从dc2
到dc1
),请尝试以下操作:
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++){
x[j] = x[j] || 0;
x[j] = x[j] + a[i][j];
}
}
var a=[[1,2,3]、[4,5,56]、[2,5,7];
var x=[];
对于(变量i=0;i
这在测试中起作用,并且不会因不同的数组长度而出错。从dc2
到dc1
,请尝试以下操作:
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++){
x[j] = x[j] || 0;
x[j] = x[j] + a[i][j];
}
}
var a=[[1,2,3]、[4,5,56]、[2,5,7];
var x=[];
对于(变量i=0;i
这在测试中起作用,并且不会因不同的数组长度而出错