slice Metodu

slice metodu, bir dizinin belirtilen kısmını kesip çıkarır ve döndürür. Orijinal dizi bu işlemden etkilenmez.

İlk parametre, kesme işleminin başlayacağı dizi elemanının numarasını belirtir, ikinci parametre ise kesme işleminin sona ereceği elemanın numarasını belirtir (bu durumda bu numaraya sahip eleman, çıkarılan kısma dahil edilmez). İkinci parametre isteğe bağlıdır. Belirtilmezse, alt dizi ilk parametrede belirtilen elemandan dizinin sonuna kadar alınır.

Ayrıca negatif değerler de alabilir. Bu durumda, kesme işleminin biteceği elemanın numarası dizinin sonundan sayılmaya başlanır. Son eleman bu durumda -1 numarasına sahip olur.

Sözdizimi

javascriptdizi.slice(nereden kesilecek, [nereye kadar kesilecek]);

Örnek

Bir diziden sıfırıncı elemandan ikinci elemana kadar olan kısmı çıkaralım (ikinci eleman dahil değil):

javascriptlet arr = ['a', 'b', 'c', 'd', 'e'];
let sub = arr.slice(0, 2);

console.log(sub);

Kodun çalıştırılmasının sonucu:

javascript['a', 'b']

Örnek

Birinci elemandan dizinin sonuna kadar olan kısmı çıkaralım. Bunun için ikinci parametreyi belirtmiyoruz:

javascriptlet arr = ['a', 'b', 'c', 'd', 'e'];
let sub = arr.slice(1);

console.log(sub);

Kodun çalıştırılmasının sonucu:

javascript['b', 'c', 'd', 'e']

Örnek

İkinci elemandan sondan bir önceki elemana kadar olan kısmı çıkaralım (-1 son elemanı belirtir ve o çıkarılan kısma dahil edilmez):

javascriptlet arr = ['a', 'b', 'c', 'd', 'e'];
let sub = arr.slice(1, -1);

console.log(sub);

Kodun çalıştırılmasının sonucu:

javascript['b', 'c', 'd']

Bu yaklaşımın avantajı, dizinin boyutundan bağımsız olarak her zaman son eleman hariç olmak üzere bir kısmının çıkarılacak olmasıdır.

Ayrıca Bakınız

  • splice metodu,
    dizinin parçalarını keser ve aynı zamanda orijinal diziyi değiştirir
  • shift metodu,
    bir dizinin ilk elemanını siler
  • pop metodu,
    bir dizinin son elemanını siler