如此处所述,在 javascript 中将数组 b 附加到数组 a 的快速方法是a.push.apply(a, b)
.
您会注意到对象 a 被使用了两次。实际上我们只想要这个push
函数,并且b.push.apply(a, b)
完成完全相同的事情——apply 的第一个参数为this
应用的函数提供了。
我认为直接使用 Array 对象的方法可能更有意义:Array.push.apply(a, b)
. 但这不起作用!
我很好奇为什么不,以及是否有更好的方法来实现我的目标。push
(无需调用特定数组两次即可应用该函数。)