Metod slice
Metod slice sətirdən alt sətir qaytarır
(orijinal sətir bu zaman dəyişmir).
Birinci parametr kimi sətrin kəsmənin başlayacağı
simvolun nömrəsi göstərilir,
ikinci parametr kimi isə kəsmənin bitəcəyi
simvolun nömrəsi (bu zaman bu nömrəli simvol
kəsilmiş hissəyə daxil edilmir). İkinci parametr məcburi deyil.
Əgər o göstərilməsə - alt sətir
birinci parametrdə göstərilən simvoldan
sətrin sonuna qədər alınar. O həmçinin mənfi
qiymətlər də qəbul edə bilər. Bu zaman kəsmənin bitəcəyi
simvolun hesablanması
sətrin sonundan başlayır. Sonuncu simvolun
nömrəsi -1 olur.
Sintaksis
sətir.slice(haradan kəsmək, [hara qədər kəsmək]);
Nümunə
Bir sətir verildiyini fərz edək. Gəlin ondan birincidən üçüncüyə qədər olan simvolları kəsək:
let str = 'abcde';
let sub = str.slice(1, 3);
console.log(sub);
Kodun icrasının nəticəsi (nömrəsi
3 olan simvol
kəsilmiş hissəyə daxil edilmir):
'bc'
Nümunə
Gəlin indi 1-ci simvoldan
sətrin sonuna qədər olan simvolları kəsək (bunun üçün ikinci
parametr təyin edilmir):
let str = 'abcde';
let sub = str.slice(1);
console.log(sub);
Kodun icrasının nəticəsi:
'bcde'
Nümunə
Gəlin indi 1-ci mövqedən
-2-ci mövqeyə qədər olan simvolları kəsək:
let str = 'abcde';
let sub = str.slice(1, -2);
console.log(sub);
Kodun icrasının nəticəsi (nömrəsi
-2 olan simvol
kəsilmiş hissəyə daxil edilmir):
'bc'