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

javascriptsatr.substr(qayerdan ajratish, [nechta belgi ajratish]);

Misol

Satr berilgan bo‘lsin. Keling, undan birinchi 3 ta belgini ajratib olaylik:

javascriptlet str = 'abcde';
let sub = str.substr(0, 3);

console.log(sub);

Kod natijasi:

javascript'abc'

Misol

Keling, endi 2-pozitsiyadan boshlab satr oxirigacha bo‘lgan belgilarni ajrataylik (buning uchun metodning ikkinchi parametrini bermaymiz):

javascriptlet str = 'abcde';
let sub = str.substr(2);

console.log(sub);

Kod natijasi:

javascript'cde'

Misol

Keling, satr oxiridan 3-chi belgidan boshlab 2 ta belgi ajratib olaylik:

javascriptlet str = 'abcde';
let sub = str.substr(-3, 2);

console.log(sub);

Kod natijasi:

javascript'cd'

Misol

Endi esa satr oxiridan 3-chi belgidan boshlab qolgan butun qismini ajratib olaylik (buning uchun ikkinchi parametrni bermaymiz):

javascriptlet str = 'abcde';
let sub = str.substr(-3);

console.log(sub);

Kod natijasi:

javascript'cde'

Misol

Keling, satrning oxirgi belgisini ajratib olaylik:

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

console.log(sub);

Kod natijasi:

javascript'e'

Shuningdek qarang