Adición inmutable de elementos a un array en JavaScript
Ahora aprendamos a realizar la adición inmutable de elementos a un array Supongamos como ejemplo que tenemos un array:
let arr = [1, 2, 3, 4, 5];
Agreguemos un nuevo elemento a él. Según nuestro enfoque debemos hacer una copia del array y agregar el nuevo elemento a esta copia. Hagamos esto:
let copy = Object.assign([], arr);
copy.push(6);
let res = copy;
Y ahora utilicemos el segundo enfoque con desestructuración:
let res = [...arr, 6];
Cree un botón, al hacer clic en el cual se realizará la adición inmutable de un nuevo elemento al array.