Muutumatu massiivi elementide kustutamine JavaScriptis
Õpime nüüd, kuidas teha muutumatut elementide kustutamist massiivist. Olgu meil näiteks järgmine massiiv:
let arr = [1, 2, 3, 4, 5];
Olgu kustutatava elemendi indeks
salvestatud muutujasse ind:
let ind = 3;
Kustutame etteantud indeksiga elemendi. Vastavalt meie lähenemisele peame looma massiivi koopia ja kustutama elemendi koopiast. Teeme selle:
let copy = Object.assign([], arr);
copy.splice(ind, 1);
let res = copy;
Kasutame teist lähenemist:
let res = [
...arr.slice(0, ind),
...arr.slice(ind + 1)
];
Looge nupp, mille vajutamisel kustutatakse element massiivist. Olgu kustutatava elemendi indeks salvestatud muutujasse.