Remoção imutável de elementos de array em JavaScript

Agora vamos aprender a fazer a remoção imutável de elementos em um array. Suponha, por exemplo, que temos um array:

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

Suponha que o índice a ser removido esteja armazenado na variável ind:

javascriptlet ind = 3;

Vamos remover o elemento no índice especificado. De acordo com a nossa abordagem, devemos fazer uma cópia do array e remover o elemento da cópia. Vamos fazer isso:

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

Vamos usar a segunda abordagem:

javascriptlet res = [
  ...arr.slice(0, ind),
  ...arr.slice(ind + 1)
];
Задание 1

Crie um botão que, ao ser clicado, remova um elemento do array. Suponha que o índice do elemento a ser removido esteja armazenado em uma variável.