正如here所述,在javascript中將數組b附加到數組b的快速方法是a.push.apply(a, b)
。爲什麼Array.push.apply不工作?
你會注意到對象a被使用了兩次。真的,我們只想要push
函數和b.push.apply(a, b)
完成完全相同的事情 - apply的第一個參數爲應用函數提供this
。
我認爲直接使用Array對象的方法可能更有意義:Array.push.apply(a, b)
。但是這不起作用!
我很好奇爲什麼不,以及是否有更好的方法來實現我的目標。 (運用push
功能,而不需要調用特定陣列的兩倍。)
+1,用於發現Firefox的'Array.push',即使意外。 :-) – RobG 2013-03-16 01:35:12