【发布时间】:2021-08-31 03:54:33
【问题描述】:
我有以下数组:
var array = [
[[1, 1, 1],[11, 11, 11],[111,111,111]],
[[2, 2, 2],[22, 22, 22],[222,222,222]]
]
我如何实现如下的新数组:
var newArray = [[1,1,1,2,2,2],[11,11,11,22,22,22],[111,111,111,222,222,222]]
到目前为止我所尝试的:
var sub= [];
var sub2= [];
for(i=0; i<array.length; i++){
var val1= array[i][0]
sub.push(val1)
for(k=0; k<array[i].length; k++){
var val2 = val1.concat(array[i][k])
sub2.push(sub)
}
}
出现控制台错误:[[[1, 1, 1], [2, 2, 2]], [circular object Array], [circular object Array], [circular object Array],
任何解决方案将不胜感激! 谢谢!
【问题讨论】:
标签: javascript arrays merge concatenation