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:

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

Nehmen wir an, der Index des zu entfernenden Elements ist in der Variable ind gespeichert:

javascriptlet 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:

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

Verwenden wir nun den zweiten Ansatz:

javascriptlet res = [
  ...arr.slice(0, ind),
  ...arr.slice(ind + 1)
];
Задание 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.