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