Руководство по стилю JavaScript в JavaScript советует не распространять Array.prototype. Однако я использовал Array.prototype.filter = Array.prototype.filter || function(...) {...} Array.prototype.filter = Array.prototype.filter || function(...) {...} как способ иметь его (и подобные методы) в браузерах там, где их не существует. На самом деле MDN предоставляет аналогичный пример.
 Я знаю о проблемах Object.prototype, но Array не является хеш-таблицей.
 Какие проблемы могут возникнуть при распространении Array.prototype которые заставили Google посоветовать против этого?
