请在浏览器控制台测试:Array.concat.apply(null,[[0],[1]]),其目的是将数组与[0,1]相连接。在 Firefox 中我得到了正确的答案,但在 chrome 中它会抛出错误,例如: Uncaught TypeError: Cannot read property 'apply' of undefined.
有人知道吗?这是 ES5 或 6 中尚未完成的东西,还是只是在 Firefox 中发明的技巧?我看到 Mozila 在他们的文档中鼓励这种方式。
最佳答案
感谢@MikeC和@PatrickEvans,正确的解决方案是:
Array.prototype.concat.apply([],[[0],[1]])
这样的意见对于操纵许多参数很有用。
关于javascript - Array.concat.apply() 在 chrome 和 firefox 中不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37467167/