如此处所述,JavaScript中一个快速把数组b追加到数组a的方法是a.push.apply(a, b)
。
您会注意到对象a使用了两次。实际上我们只需要push
函数,b.push.apply(a, b)
可以完全达到同样的效果——apply的第一个参数提供了应用函数的this
。
我认为直接使用Array对象的方法会更有意义:Array.push.apply(a, b)
。但这不起作用!
我想知道为什么它不能工作,并且是否有更好的方法来实现我的目标。(即在没有需要调用特定数组两次的情况下应用push
函数)。
Array.push
,也值得点赞。 :-) - RobG