Kubadilisha kwa usalama vipengele vya safu katika JavaScript
Hebu sasa tujifunze jinsi ya kufanya kubadilisha kwa usalama kwa vipengele katika safu. Wacha kwa mfano tuwe na safu fulani:
let arr = [1, 2, 3, 4, 5];
Wacha nambari ya kubadilisha
ihifadhiwe kwenye variable ind:
let ind = 3;
Wacha tubadilishe kipengele chenye nambari maalum. Kulingana na mbinu yetu tunapaswa kutengeneza nakala ya safu na kubadilisha kipengele kwenye nakala. Hebu tufanye hivi:
let copy = Object.assign([], arr);
copy[ind] = '!';
let res = copy;
Tutumie mbinu ya pili:
let res = [
...arr.slice(0, ind),
'!',
...arr.slice(ind + 1)
];
Tengeneza kifungo, ubonyeze ambapo kitafanyika kubadilisha kipengele cha safu. Wacha nambari ya kipengele cha kubadilisha ihifadhiwe kwenye variable.