Metod substr
substr metodi satrdan qism ajratib beradi
(asl satr o‘zgartirilmaydi).
Birinchi parametr qaysi pozitsiyadan boshlab
belgilarni ajratish kerakligini belgilaydi (pozitsiya raqamlash
noldan boshlanadi), ikkinchi parametr esa nechta belgi
ajratish kerakligini ko‘rsatadi.
Birinchi parametr manfiy qiymatlar qabul qilishi mumkin.
Bunda, qirqish boshlanadigan belgi raqami
satr oxiridan hisoblanadi. Oxirgi belgi
-1 raqamiga ega. Ikkinchi parametr majburiy emas,
agar u ko‘rsatilmasa, satr oxirigacha bo‘lgan barcha
belgilar ajratiladi.
Sintaksis
satr.substr(qayerdan ajratish, [nechta belgi ajratish]);
Misol
Satr berilgan bo‘lsin. Keling, undan birinchi
3 ta belgini ajratib olaylik:
let str = 'abcde';
let sub = str.substr(0, 3);
console.log(sub);
Kod natijasi:
'abc'
Misol
Keling, endi 2-pozitsiyadan boshlab
satr oxirigacha bo‘lgan belgilarni ajrataylik (buning uchun
metodning ikkinchi parametrini bermaymiz):
let str = 'abcde';
let sub = str.substr(2);
console.log(sub);
Kod natijasi:
'cde'
Misol
Keling, satr oxiridan 3-chi belgidan boshlab
2 ta belgi ajratib olaylik:
let str = 'abcde';
let sub = str.substr(-3, 2);
console.log(sub);
Kod natijasi:
'cd'
Misol
Endi esa satr oxiridan 3-chi
belgidan boshlab qolgan butun
qismini ajratib olaylik (buning uchun ikkinchi
parametrni bermaymiz):
let str = 'abcde';
let sub = str.substr(-3);
console.log(sub);
Kod natijasi:
'cde'
Misol
Keling, satrning oxirgi belgisini ajratib olaylik:
let str = 'abcde';
let sub = str.substr(-1);
console.log(sub);
Kod natijasi:
'e'