
Mario Barceló Sospedra
PreguntaUna vez hecha la copia, si algún elemento del array original cambia, ya que el nuevo array hace copia la referencia en memoria del original, ¿cambiará también el elemento en el nuevo array?
Danny Pacheco
En el curso intermedio de Programación Orientada a Objetos con JavaScript enseñan justo esto, pero a mucha mas profundidad y como solucionarlo mediante distintas técnicas.

Fabian Andres
Para entender un poco mejor estos casos, te recomiendo está lectura con ejemplos muy claros, sencillos y cortos sobre Deep y Shallow Copy, que es practicamente lo que habla https://medium.com/@manjuladube/understanding-deep-and-shallow-copy-in-javascript-13438bad941c

Mario Barceló Sospedra
¡Muchas gracias doddy!
Doddy Castillo
Que tal, te recomiendo esta lectura o en si este libro https://es.javascript.info/object-copy aquí se habla del tema de la copia de objetos y otras cosas interesantes.

Mario Barceló Sospedra
Muchísimas gracias profe Nico y Retax, ¡me ha quedado clarísimo! :D

Nicolas Molina
Si lo cambia imagina este caso:
const original = [1,2,3] const newArray = original; newArray[0] = 'change'; console.log(original); // [ 'change', 2, 3 ] console.log(newArray); // [ 'change', 2, 3 ]
Aquí 👆 si cambias el
newArray

Carlos Eduardo Gomez García
Si el array copia hace referencia en memoria al mismo lugar que el array original, y alguno de los dos cambia, ambos se verán afectados, es decir, ambos cambiarán :D