Immutables Entfernen von Elementen aus Arrays in JavaScript
Lassen Sie uns nun lernen, wie man Elemente auf immutable Weise aus einem Array entfernt. Nehmen wir zur Veranschaulichung an, wir haben das folgende Array:
let arr = [1, 2, 3, 4, 5];
Nehmen wir an, der Index des zu entfernenden Elements
ist in der Variable ind gespeichert:
let ind = 3;
Lassen Sie uns das Element mit dem angegebenen Index entfernen. Nach unserem Ansatz müssen wir eine Kopie des Arrays erstellen und das Element aus der Kopie entfernen. Lassen Sie uns das tun:
let copy = Object.assign([], arr);
copy.splice(ind, 1);
let res = copy;
Verwenden wir nun den zweiten Ansatz:
let res = [
...arr.slice(0, ind),
...arr.slice(ind + 1)
];
Erstellen Sie einen Button, bei dessen Klick ein Element aus dem Array entfernt wird. Der Index des zu entfernenden Elements soll in einer Variable gespeichert sein.