Aquí hay un ejemplo artificial con respecto a una mejor comprensión de las "mejores prácticas" en JavaScript. Por ejemplo, quiero introducir un nuevo método al prototipo Array que devolverá el último elemento.
[1,2,3].last() // 3Pero extender el prototipo básico se considera una mala práctica (excepto en el caso de los polyfills):
Array.prototype.last = function(){ return this[this.length - 1]; }¿Cómo puedo lograr esto sin que sea una "mala práctica"?