我有一个3*3
维度(2d)的数组,如下所示:
a[3][3]=[[1,2,3],[4,5,6],[7,8,9]];
我想在单个数组(1d)中配制此数组。我怎么能这样做? 像:
b[9]=[0,1,2,3,4,5,6,7,8,9];
答案 0 :(得分:1)
您想将2d数组转换为平面数组。怎么样:
var a = [[1,2,3],[4,5,6],[7,8,9]];
var merged = [];
merged = merged.concat.apply(merged, a);
答案 1 :(得分:0)
var flatArray = [];
for(var i=0;i<a.length;i++){
for(var j=0;j<a[i].length;j++){
flatArray.push(a[i][j]);
}
}