JavaScript-de massiw elementlerini immun tässir etmek
Indi bolsa, massiw elementlerini immun usulda üýtgetmegi öwreneli. Mysal üçin, bizde bir massiw bar diýeliň:
let arr = [1, 2, 3, 4, 5];
Üýtgetmek üçin belgili san
ind üýtgeýjisinde saklansyn:
let ind = 3;
Görkezilen nomerli elementi üýtgetmekçi. Biziň usulymyza görä, biz massiwiň göçürmesini düzüp, göçürmäniň elementini üýtgetmeli. Geliň muny edeliň:
let copy = Object.assign([], arr);
copy[ind] = '!';
let res = copy;
Ikinji usuldan peýdalanalyň:
let res = [
...arr.slice(0, ind),
'!',
...arr.slice(ind + 1)
];
Bir düwme düzüň, basylanda massiwiň elementini üýtgetmek amala aşyrylsyn. Üýtgetmek üçin elementiň nomeri üýtgeýjide saklansyn.