我正在尝试以下操作:
var a1 = ['a', 'e', 'f']; // [a, e, f]
var a2 = ['b', 'c', 'd']; // [b, c, d]
a1.splice(1, 0, a2); // expected [a, b, c, d, e, f]
// actual (a, [b, c, d], e, f]
我的使用情况限制了a2存在大小不确定的数组。是否有人知道一种将splice作为替换输入数组的方法,或者其他内置函数可以实现此功能?我知道我可以逐个迭代a2中的元素并逐个拼接它们,但我希望尽可能快地完成,因为我需要经常这样做。