Tengo una serie de objetos de los que quiero hacer una copia para poder modificarlos más tarde y no afectar el original.
const myArray = [ { id: 111, name: 'Nikki', }, { id: 222, name: 'Jimbo', }, { id: 333, name: 'Frank', }, ];Para hacer la copia, he usado esto a continuación, que funciona, pero todavía me siento un poco raro.
const copyOfMyArray = JSON.parse(JSON.stringify(myArray)); He visto que se Object.assign({}, obj) para esto, pero cuando intento usarlo como se muestra a continuación y transformarlo más tarde, myArray aún se ve afectado.
const copyOfMyArray = Object.assign([{}], myArray)¿Hay alguna forma de usar Object.assign para que elimine la referencia del objeto original?