Imutabilna modifikacija elemenata niza u JavaScript
Hajde sada da naučimo kako da izvršimo imutabilnu modifikaciju elemenata u nizu. Neka za primer postoji određeni niz:
let arr = [1, 2, 3, 4, 5];
Neka broj elementa za modifikaciju
bude sačuvan u promenljivoj ind:
let ind = 3;
Hajde da modifikujemo element sa zadatim brojem. U skladu sa našim pristupom, trebalo bi da napravimo kopiju niza i modifikujemo element u kopiji. Uradimo to:
let copy = Object.assign([], arr);
copy[ind] = '!';
let res = copy;
Upotrebimo drugi pristup:
let res = [
...arr.slice(0, ind),
'!',
...arr.slice(ind + 1)
];
Napravite dugme, čijim pritiskom će se izvršiti modifikacija elementa niza. Neka broj elementa za modifikaciju bude sačuvan u promenljivoj.