Имутабилно мењање елемената низа у JavaScript-у
Хајде сада да научимо како да извршимо имутабилно мењање елемената у низу. Нека за пример имамо неки низ:
let arr = [1, 2, 3, 4, 5];
Нека број елемента за измену
буде сачуван у променљивој ind:
let ind = 3;
Хајде да изменимо елемент са датим бројем. Према нашем приступу, требало би да направимо копију низа и да изменимо елемент у копији. Хајде да то урадимо:
let copy = Object.assign([], arr);
copy[ind] = '!';
let res = copy;
Искористимо други приступ:
let res = [
...arr.slice(0, ind),
'!',
...arr.slice(ind + 1)
];
Направите дугме, чијим клицањем ће се извршити измена елемента низа. Нека број елемента за измену буде сачуван у променљивој.