Rimozione immutabile di elementi array in JavaScript
Ora impariamo come eseguire la rimozione immutabile degli elementi in un array. Supponiamo ad esempio di avere un array:
let arr = [1, 2, 3, 4, 5];
Supponiamo che l'indice da rimuovere
sia memorizzato nella variabile ind:
let ind = 3;
Rimuoviamo l'elemento con l'indice specificato. Secondo il nostro approccio dobbiamo creare una copia dell'array e rimuovere l'elemento dalla copia. Facciamolo:
let copy = Object.assign([], arr);
copy.splice(ind, 1);
let res = copy;
Usiamo il secondo approccio:
let res = [
...arr.slice(0, ind),
...arr.slice(ind + 1)
];
Crea un pulsante che, quando cliccato, rimuoverà un elemento dall'array. Lascia che l'indice dell'elemento da rimuovere sia memorizzato in una variabile.