JavaScipt slice Methodu

slice() metodu, bir diziden (veya bir string'den) belirli bir kısmı kopyalar ve bu kısmı yeni bir dizi (veya string) olarak döndürür. Orijinal dizi/string değişmez.

 Kullanımı

array.slice(baslangic, bitis)
  • baslangic: Kopyalamaya başlanacak indeks (dahil). Negatif bir değer verilirse, dizinin sonundan itibaren sayılır.
  • bitis: Kopyalamanın duracağı indeks (hariç). Negatif bir değer verilirse, dizinin sonundan itibaren sayılır. Belirtilmezse, dizinin sonuna kadar kopyalar.

Örnekler

1. Temel Kullanım

var meyve= ["elma", "armut", "muz", "çilek"];

var sliced = fruits.slice(1, 3); // 1. ve 2. indeks
document.write(sliced); // ["armut", "muz"]
document.write(meyve); // ["elma", "armut", "muz", "çilek"] -> Orijinal dizi değişmedi.

2. Sadece 1 Adet İndex ile Kullanım

var numbers = [10, 20, 30, 40, 50];

var sliced = numbers.slice(2); // 2. indeks dahil, sona kadar
document.write(sliced); // [30, 40, 50]

3. Negatif İndeks Kullanımı

var letters = ["a", "b", "c", "d", "e"];

var sliced = letters.slice(-3, -1); // Son 3. indeksten (c) son 1. indekse (e) kadar
document.write(sliced); // ["c", "d"]