Imutabilno brisanje elemenata niza u JavaScript-u
Hajde sada da naučimo kako da izvršimo imutabilno brisanje elemenata u nizu. Za primer, pretpostavimo da imamo određeni niz:
let arr = [1, 2, 3, 4, 5];
Pretpostavimo da se indeks za brisanje
čuva u varijabli ind:
let ind = 3;
Hajde da obrišemo element sa datim indeksom. Prema našem pristupu, treba da napravimo kopiju niza i da obrišemo element iz kopije. Hajde da to uradimo:
let copy = Object.assign([], arr);
copy.splice(ind, 1);
let res = copy;
Upotrebimo drugi pristup:
let res = [
...arr.slice(0, ind),
...arr.slice(ind + 1)
];
Napravite dugme, čijim klikom će se vršiti brisanje elementa iz niza. Neka se indeks elementa za brisanje čuva u varijabli.