javascript - 将二维数组中的列添加到另一个二维数组

标签 javascript arrays

我有 2 个二维数组(array1 和 array2),即 2 个表,每个表有 5 列。

我需要通过添加数组 2 中的列来编辑 array1,以获得一个包含 10 列的表的 arry

示例:

array1 [1,1,1,1,1]
       [2,2,2,2,2]
       [3,3,3,3,3]

array2 [a,a,a,a,a]
       [b,b,b,b,b]
       [c,c,c,c,c]

new array1 [1,1,1,1,1,a,a,a,a,a]
           [2,2,2,2,2,b,b,b,b,b]
           [3,3,3,3,3,c,c,c,c,c]

非常感谢您的建议

最佳答案

您可以迭代并使用 Array#splice连接其他值。

var array1 = [[1, 1, 1, 1, 1], [2, 2, 2, 2, 2], [3, 3, 3, 3, 3]],
    array2 = [['a', 'a', 'a', 'a', 'a'], ['b', 'b', 'b', 'b', 'b'], ['c', 'c', 'c', 'c', 'c']];

array1.forEach(function (a, i) {
    Array.prototype.splice.apply(a, [a.length, 0].concat(array2[i]));
});

console.log(array1);

关于javascript - 将二维数组中的列添加到另一个二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40908078/

相关文章:

javascript - 如何将一个对象映射到另一个对象?

javascript - jQuery 根据属性更改值

javascript - 我正在尝试使用 jquery 创建一个包含列的 div,但我无法让我的数组正确格式化

javascript - 我的代码给我一条错误消息 : GetElementById() is null or not an object

javascript - 遍历数字

c# - 如何在 C# 中销毁列表数组的元素(或缩短长度)

python - 在切片上使用 np.argwhere 时如何获取原始数组中的索引?

java - 这种情况下的最佳阵列

javascript - React-bootstrap Navbar 品牌 Logo 未呈现

javascript - 在 tabs.executeScript 回调中使用时 browserAction.setBadgeText 不会被执行