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:

javascriptlet arr = [1, 2, 3, 4, 5];

Supponiamo che l'indice da rimuovere sia memorizzato nella variabile ind:

javascriptlet 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:

javascriptlet copy = Object.assign([], arr);
copy.splice(ind, 1);
let res = copy;

Usiamo il secondo approccio:

javascriptlet res = [
  ...arr.slice(0, ind),
  ...arr.slice(ind + 1)
];
Задание 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.