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:
let arr = [1, 2, 3, 4, 5];
Nechť index prvku k odstranění
je uložen v proměnné ind:
let 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:
let copy = Object.assign([], arr);
copy.splice(ind, 1);
let res = copy;
Použijme druhý přístup:
let res = [
...arr.slice(0, ind),
...arr.slice(ind + 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é.