JavaScript'te Dizi Elemanlarını Değişmez Şekilde Silme
Şimdi dizilerdeki elemanları değişmez bir şekilde silmeyi öğrenelim. Örnek olarak, bir dizimiz olduğunu varsayalım:
let arr = [1, 2, 3, 4, 5];
Silinecek elemanın indeksinin
ind değişkeninde saklandığını varsayalım:
let ind = 3;
Verilen indeksteki elemanı silelim. Yaklaşımımıza göre, dizinin bir kopyasını yapmalı ve elemanı kopyadan silmeliyiz. Bunu yapalım:
let copy = Object.assign([], arr);
copy.splice(ind, 1);
let res = copy;
İkinci yaklaşımı kullanalım:
let res = [
...arr.slice(0, ind),
...arr.slice(ind + 1)
];
Tıklanıldığında bir elemanın diziden silinmesini sağlayan bir buton yapın. Silinecek elemanın indeksinin bir değişkende saklandığını varsayalım.