请在浏览器的控制台中测试它:Array.concat.apply(null,[[0],[1]]),其目的是将数组合并到[0,1]。在Firefox中我得到了正确的答案,但在Chrome中它会抛出错误:Uncaught TypeError:无法读取未定义的属性“apply”。
有没有人有一些线索?它是ES5或6中的东西现在尚未完成,还是仅仅是在firefox中发明的技巧?我看到Mozila在他们的文档中鼓励这样的方式。
答案 0 :(得分:1)
感谢@MikeC和@PatrickEvans,正确的解决方案是:
Array.prototype.concat.apply([],[[0],[1]])
这种观点对于操纵许多参数很有用。