JavaScript-də massiv elementlərinin immun silinməsi
Gəlin indi massivdə elementlərin immun silinməsini necə edəcəyimizi öyrənək. Nümunə üçün bizim müəyyən bir massivimiz olsun:
let arr = [1, 2, 3, 4, 5];
Silinəcək nömrənin
ind dəyişənində saxlandığını fərz edək:
let ind = 3;
Gəlin verilmiş nömrəli elementi silək. Yanaşmamıza uyğun olaraq biz massivin bir kopyasını etməli və elementi kopyadan silməliyik. Gəlin bunu edək:
let copy = Object.assign([], arr);
copy.splice(ind, 1);
let res = copy;
Ikinci yanaşmadan istifadə edək:
let res = [
...arr.slice(0, ind),
...arr.slice(ind + 1)
];
Kliklənəndə massivdən elementin silinməsinin baş verəcəyi bir düymə edin. Silinəcək elementin nömrəsinin dəyişəndə saxlandığını fərz edək.