Metod substr
Metod substr sətirdən alt sətri qaytarır
(orijinal sətir dəyişmir).
Birinci parametr metodun kəsməyə başlayacağı
mövqenin nömrəsini təyin edir (nömrələmə
sıfırdan başlayır), ikinci parametr isə neçə simvolun
kəsilməli olduğunu göstərir.
Birinci parametr mənfi dəyərlər ala bilər.
Bu halda kəsmənin başlayacağı simvolun hesablanması
sətrin sonundan başlayacaq. Son simvolun nömrəsi
-1-dir. İkinci parametr məcburi deyil,
əgər göstərilməyibsə, sətrin sonuna qədər olan bütün
simvollar kəsiləcək.
Sintaksis
sətir.substr(haradan kəsmək, [neçə simvol kəsmək]);
Nümunə
Bir sətir verildiyini fərz edək. Gəlin ondan
ilk 3 simvolu kəsək:
let str = 'abcde';
let sub = str.substr(0, 3);
console.log(sub);
Kodun icrasının nəticəsi:
'abc'
Nümunə
Gəlin indi 2-ci mövqedən başlayaraq
sətrin sonuna qədər olan simvolları kəsək
(bunun üçün metodun ikinci parametrini təyin etməyəcəyik):
let str = 'abcde';
let sub = str.substr(2);
console.log(sub);
Kodun icrasının nəticəsi:
'cde'
Nümunə
Gəlin sondan 3-cü simvoldan başlayaraq
2 simvoldan ibarət alt sətri kəsək:
let str = 'abcde';
let sub = str.substr(-3, 2);
console.log(sub);
Kodun icrasının nəticəsi:
'cd'
Nümunə
İndi isə gəlin sondan 3-cü simvoldan başlayaraq
sətrin sonuna qədər olan bütün qalan hissəni kəsək
(bunun üçün ikinci parametri təyin etməyəcəyik):
let str = 'abcde';
let sub = str.substr(-3);
console.log(sub);
Kodun icrasının nəticəsi:
'cde'
Nümunə
Gəlin sətrin sonuncu simvolunu kəsək:
let str = 'abcde';
let sub = str.substr(-1);
console.log(sub);
Kodun icrasının nəticəsi:
'e'