Kuondoa Vipengele visivyobadilika kwa Safu katika JavaScript
Hebu sasa tujifunze jinsi ya kufanya kuondoa kipengele kisichobadilika kwenye safu. Wacha kwa mfano tuwe na safu fulani:
let arr = [1, 2, 3, 4, 5];
Wacha nambari ya kuondoa
ihifadhiwe kwenye muundo ind:
let ind = 3;
Wacha tuonde kipengele chenye nambari iliyopewa. Kulingana na mbinu yetu tunapaswa kutengeneza nakala ya safu na kuondoa kipengele kutoka kwenye nakala. Wacha tufanye hivi:
let copy = Object.assign([], arr);
copy.splice(ind, 1);
let res = copy;
Tutumie mbinu ya pili:
let res = [
...arr.slice(0, ind),
...arr.slice(ind + 1)
];
Tengeneza kifungo, ubonyeze ambapo itaondoa kipengele kutoka kwenye safu. Wacha nambari ya kipengele cha kuondoa ihifadhiwe kwenye muundo.