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:

javascriptlet arr = [1, 2, 3, 4, 5];

Wacha nambari ya kuondoa ihifadhiwe kwenye muundo ind:

javascriptlet 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:

javascriptlet copy = Object.assign([], arr);
copy.splice(ind, 1);
let res = copy;

Tutumie mbinu ya pili:

javascriptlet res = [
  ...arr.slice(0, ind),
  ...arr.slice(ind + 1)
];
Задание 1

Tengeneza kifungo, ubonyeze ambapo itaondoa kipengele kutoka kwenye safu. Wacha nambari ya kipengele cha kuondoa ihifadhiwe kwenye muundo.