You can use splice combined with some apply trickery:
a1 = [1,2,3,4,5];
a2 = [21,22];
a1.splice.apply(a1, [2, 0].concat(a2));
console.log(a1); // [1, 2, 21, 22, 3, 4, 5];
In ES2015+, you could use the spread operator instead to make this a bit nicer
a1.splice(2, 0, ...a2);
转载: https://stackoverflow.com/questions/7032550/javascript-insert-an-array-inside-another-array
本文介绍了一种使用JavaScript的splice方法来实现将一个数组插入到另一个数组指定位置的技术。通过示例代码展示了两种方法:一种是利用apply方法结合splice,另一种是在ES2015+中直接使用扩展运算符简化操作。
6万+

被折叠的 条评论
为什么被折叠?



