97 of 264 menu

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

dizi.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):

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

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

['a', 'b']

Örnek

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

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

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

['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):

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

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

['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
Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet