JavaScript: ¿Qué peligros hay en extender Array.prototype?
Google JavaScript Style Guideadvierte contra extender laArray.prototype
. Sin embargo, uséArray.prototype.filter = Array.prototype.filter || function(...) {...}
como una forma de tenerlo (y métodos similares) en navegadores donde no existen. MDN en realidad proporciona Ejemplo similar.
Soy consciente deObject.prototype
problemas, peroArray
no es una tabla hash.
Qué problemas pueden surgir al extenderArray.prototype
que hizo que Google desaconsejara?