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

javascriptsə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:

javascriptlet 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):

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

javascriptlet str = 'abcde';
let sub = str.slice(1);

console.log(sub);

Kodun icrasının nəticəsi:

javascript'bcde'

Nümunə

Gəlin indi 1-ci mövqedən -2-ci mövqeyə qədər olan simvolları kəsək:

javascriptlet 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):

javascript'bc'

Həmçinin baxın