Imutovatelné odstranění prvků pole v JavaScriptu

Nyní se naučme provádět imutovatelné odstranění prvků v poli. Jako příklad mějme nějaké pole:

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

Nechť index prvku k odstranění je uložen v proměnné ind:

javascriptlet ind = 3;

Odstraňme prvek s daným indexem. Podle našeho přístupu musíme vytvořit kopii pole a odstranit prvek z kopie. Udělejme to:

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

Použijme druhý přístup:

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

Vytvořte tlačítko, jehož kliknutím dojde k odstranění prvku z pole. Nechť index prvku k odstranění je uložen v proměnné.