我有两个 n 维数组 arr1 和 arr2。我想在 arr1 的底部添加 arr2
即我想将 arr2 作为行而不是列 append 到 arr1。
我将其用于一维数组以将 arr2 作为列添加到 arr1,但我不知道如何更改它以添加行而不是列
如果
arr1 = [[Id, From, To], [1.0, AA1, BB1], [2.0, AA2, BB2], [3.0, AA3, BB3]]
arr2 = [[Id, From, To], [4.0, AA4, BB4], [5.0, AA5, BB5], [6.0, AA6, BB6]]
result = [[Id, From, To], [1.0, AA1, BB1], [2.0, AA2, BB2], [3.0, AA3, BB3], [4.0, AA4, BB4], [5.0, AA5, BB5], [6.0, AA6, BB6]]
谢谢
function conatArr(arr1, arr2) {
var result = arr1.map(function(row, i){
return row.concat(arr2[i]);
})
return result
}
最佳答案
您可以简单地使用 ...spread syntax
合并两个数组
let arr1 = [['Id', 'From', 'To'], [1.0, 'AA1', 'BB1'], [2.0, 'AA2', 'BB2'], [3.0, 'AA3', 'BB3']]
let arr2 = [['Id', 'From', 'To'], [4.0, 'AA4', 'BB4'], [5.0, 'AA5', 'BB5'], [6.0, 'AA6', 'BB6']]
let final = [...arr1, ...arr2.slice(1)]
console.log(final)
关于javascript - 将一个多维数组 append 到另一个多维数组javascript的底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56997877/