Bu yazımda sizlere Javascript’de splice kullanımını anlatmaya çalışacağım. Splice metodunu genel olarak diziden eleman silmek istediğimizde kullanırız, bazen diziye eleman eklemek istediğimizde de kullanabiliriz.
Splice, belirtilen index değerinden sonra silinecek elemanları belirlemek için kullanılır.
Yani, ilk parametre silinecek index’in yerini, ikinci parametre ise index’ten sonra kaç elemanın silineceğini belirtir.
splice(başlangıç, silinecekAdet)
Örnekler üzerinden gidersek, elimizde şöyle bir sayilar dizisi olsun,
var sayilar = ["sıfır", "bir", "iki", "üç", "dört"];
Örnek 1 : Tek parametre kullandığımızda,
sayilar.splice(2)
Dersek, 2.index den başlayıp 2.index değeri de dahil olmak üzere hepsini siler.
Yani sonuç,
["sıfır", "bir"]
olmuş olur.
Örnek 2 : İki parametre kullanırsak ise,
sayilar.splice(1, 3)
Burada, 1.index den başlayıp, 1.index değeri de dahil olmak üzere 3 tane saydığımızı silmiş olur.
Yani sonuç,
["sıfır", "dört"]
olmuş olur.
Örnek 3 : Pekişmesi için başka bir örnek kullanalım,
sayilar.splice(2, 1)
Burada da 2.index den başlar, 2.index değerini dahil ederek 1 sayarsak, metod size sadece “iki” değerini verir.
Yani sonuç,
["sıfır", "bir", "üç", "dört"]
olmuş olur.
Örnek 4 : Bir de ekleme nasıl yapılır bunun içinde örnek gösterirsek,
sayilar.splice(2, 0, "beş")
Burada 2.index den başlar, 2.index değerini dahil ederek 0 sayarsak, aslında hiç bir şey saymamış gibi oluruz.
Yani sonuç,
["sıfır", "bir", "beş", "iki", "üç", "dört"]
olmuş olur.
Örnek 5 : Ekleme için başka bir örnek kullanalım,
sayilar.splice(2, 2, "beş", "altı")
Burada, 2.index den başlar, 2.index değerini dahil ederek 2 sayar, ve onların yerine yazdığım değerleri yazar.
Yani sonuç,
["sıfır", "bir", "beş", "altı", "dört"]
olmuş olur.
Umarım splice konusu anlaşılmışdır, hepinize iyi çalışmalar diliyorum. 🙂
Splice kullanımına benzer şekilde olan, Slice kullanımını anlattığım yazıma da buradan ulaşabilirsniz.
teşekkürler