Google JavaScript 风格指南建议不要扩展Array.prototype
. 但是,我将其用作Array.prototype.filter = Array.prototype.filter || function(...) {...}
在不存在的浏览器中使用它(和类似方法)的一种方式。MDN 实际上提供了类似的例子。
我知道Object.prototype
问题,但Array
不是哈希表。
扩展时可能会出现哪些问题Array.prototype
,导致 Google 不建议这样做?