slice Metodu
slice metodu, bir dizeden bir alt dize döndürür
(oriijinal dize bu sırada değişmez).
İlk parametre olarak, çıkarmanın başlayacağı karakterin
numarası belirtilir,
ikinci parametre olarak ise çıkarmanın biteceği karakterin
numarası belirtilir (bu sırada bu numaralı karakter
çıkarılan kısma dahil edilmez). İkinci parametre zorunlu değildir.
Eğer belirtilmezse, alt dize ilk parametrede belirtilen karakterden
dizenin sonuna kadar alınır. Ayrıca negatif değerler de alabilir.
Bu durumda, çıkarmanın biteceği karakterin sayımı
dizenin sonundan başlar. Son karakterin numarası
-1'dir.
Sözdizimi
dize.slice(nereden başlayacak, [nereye kadar]);
Örnek
Bir dize verildiğini varsayalım. Şimdi ondan birinci üçüncü karaktere kadar olan kısmı çıkaralım:
let str = 'abcde';
let sub = str.slice(1, 3);
console.log(sub);
Kodun çalıştırılmasının sonucu (3 numaralı karakter
çıkarılan kısma dahil edilmez):
'bc'
Örnek
Şimdi 1. karakterden
dizenin sonuna kadar olan kısmı çıkaralım (bunun için ikinci
parametreyi belirtmeyelim):
let str = 'abcde';
let sub = str.slice(1);
console.log(sub);
Kodun çalıştırılmasının sonucu:
'bcde'
Örnek
Şimdi 1. konumundan
-2. konumuna kadar olan karakterleri çıkaralım:
let str = 'abcde';
let sub = str.slice(1, -2);
console.log(sub);
Kodun çalıştırılmasının sonucu (-2 numaralı karakter
çıkarılan kısma dahil edilmez):
'bc'