我有一个像这样的数组:
arr1 [
[
' ', '[H] ',
' '
],
[
'[W] ', '[B] ',
' '
],
[
'[S] ', ' ',
'[M]'
]
]
如何将arr1中每个数组的第0个索引元素推入arr2 [0]
,将arr1中每个数组的第1个索引元素推入arr2 [1]
等等,就像这样:
arr2 [
[
' ', '[W] ',
'[S] '
],
[
'[H] ', '[B] ',
' '
],
[
' ', ' ',
'[M]'
]
]
这个方法
let arr2 = []
for (let i = 0; i< arr1.length; i++) {
for (let j of arr1[i]) {
arr2[i].push(j[i])
//or arr2[i].push(j)
}
}
抛出错误
arr2[i].push(j[i]) //or arr2[i].push(j) the same error
^
TypeError: Cannot read properties of undefined (reading 'push')