Como sabes, el prototipo de un Array se puede modificar para darle métodos personalizados.
Array.prototype.foo = function () {}Pero esos métodos luego se aplican a TODAS las matrices en cualquier lugar de la aplicación completa.
¿Hay alguna manera de lograr algo como esto:
let dArray = []; dArray.prototype.foo = function () {} ¿Con el resultado de que solo la instancia de dArray tiene ese método personalizado?
Obviamente, de esta manera no funcionará, pero ¿hay otra forma de lograr ese resultado?