javascript - 将一个多维数组 append 到另​​一个多维数组javascript的底部

标签 javascript arrays append

我有两个 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/

相关文章:

戈朗 : appending slices with or w/o allocation

javascript - 为什么touchmove只能用于文档

javascript - 如何在谷歌图表中使用日期和时间

javascript - Jqgrid 自定义 edittype custom_element 事件未触发

javascript - 如何将对象插入数组,然后调用该数组中对象的部分内容

java - 局部变量 "variable"可能尚未初始化 - Java

javascript - 如何检查 jquery .validate() 中没有错误

C 尝试在数组中搜索特定数字

python - 如何在 python 中组合列表中的每 5 个列表?

ListAppend() 不起作用?