Immutabel sletning af elementer i et array i JavaScript
Lad os nu lære at udføre immutabel sletning af elementer i et array. Lad os som eksempel have et bestemt array:
let arr = [1, 2, 3, 4, 5];
Lad nummeret der skal slettes
gemmes i variablen ind:
let ind = 3;
Lad os slette elementet med det givne nummer. Ifølge vores tilgang skal vi lave en kopi af arrayet og slette elementet fra kopien. Lad os gøre dette:
let copy = Object.assign([], arr);
copy.splice(ind, 1);
let res = copy;
Lad os bruge den anden tilgang:
let res = [
...arr.slice(0, ind),
...arr.slice(ind + 1)
];
Lav en knap, ved klik på hvilken der skal ske sletning af et element fra arrayet. Lad nummeret på elementet der skal slettes gemmes i en variabel.