Adição imutável de elementos em um array em JavaScript
Vamos agora aprender a fazer a adição imutável de elementos em um array. Suponha, por exemplo, que temos um array:
let arr = [1, 2, 3, 4, 5];
Vamos adicionar um novo elemento a ele. De acordo com a nossa abordagem, devemos fazer uma cópia do array e adicionar o novo elemento a esta cópia. Vamos fazer isso:
let copy = Object.assign([], arr);
copy.push(6);
let res = copy;
E agora vamos usar a segunda abordagem com desestruturação:
let res = [...arr, 6];
Crie um botão que, ao ser clicado, realize a adição imutável de um novo elemento ao array.