Имутабелно изтриване на елементи от масив в JavaScript

Нека сега научим как да правим имутабелно изтриване на елементи в масив. Нека за пример имаме някакъв масив:

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

Нека номерът за изтриване да се съхранява в променливата ind:

javascriptlet ind = 3;

Нека изтрием елемента с дадения номер. Според нашия подход трябва да направим копие на масива и да изтрием елемента от копието. Нека направим това:

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

Нека използваме втория подход:

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

Направете бутон, при натискането на който ще се извършва изтриване на елемент от масива. Нека номерът на елемента за изтриване се съхранява в променлива.