Una vez hecha la copia, si algún elemento del array original cambia, ya que el nuevo array hace copia la referencia en memoria del origin...

Mario Barceló Sospedra

Mario Barceló Sospedra

Pregunta
studenthace 4 años

Una 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?

7 respuestas
para escribir tu comentario
    Danny Pacheco

    Danny Pacheco

    studenthace 3 años

    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.

    Mario Barceló Sospedra

    Mario Barceló Sospedra

    studenthace 4 años

    ¡Muchas gracias doddy!

    Doddy Castillo

    Doddy Castillo

    studenthace 4 años

    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

    Mario Barceló Sospedra

    studenthace 4 años

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

    Nicolas Molina

    Nicolas Molina

    teacherhace 4 años

    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
    igual el otro se modifica porque es una referencia.

    Carlos Eduardo Gomez García

    Carlos Eduardo Gomez García

    teacherhace 4 años

    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

Curso de Manipulación de Arrays en JavaScript

Curso de Manipulación de Arrays en JavaScript

Domina la manipulación de arrays en JavaScript para optimizar tu código. Aprende desde técnicas básicas como forEach y map hasta avanzadas como flatMap y reduce. Mejora la estructuración de datos en frontend y backend.

Curso de Manipulación de Arrays en JavaScript
Curso de Manipulación de Arrays en JavaScript

Curso de Manipulación de Arrays en JavaScript

Domina la manipulación de arrays en JavaScript para optimizar tu código. Aprende desde técnicas básicas como forEach y map hasta avanzadas como flatMap y reduce. Mejora la estructuración de datos en frontend y backend.