Метод substr
Метод substr сатрдан подстрокани қайтаради
(бунда асл сатр ўзгартирилмайди).
Биринчи параметр қайси позициядан бошлаб
белгиларни қириб олишни бошлашини белгилайди (нумерация
нолдан бошланади), иккинчи параметр эса қанча белги
қириб олинишини кўрсатади.
Биринчи параметр манфий қийматларни қабул қилиши мумкин.
Бунда қириб олиш бошланадиган белгини ҳисоблаш
сатрнинг охиридан бошланади. Охирги белгининг
рақами -1. Иккинчи параметр мажбурий эмас,
агар у кўрсатилмаган бўлса, сатрнинг охиригача барча
белгилар қириб олинади.
Синтаксис
сатр.substr(қаердан қириб олиш, [қанча белги қириб олиш]);
Мисол
Бир сатр берилган бўлсин. Келинг ундан биринчи
3 та белгини қириб олайлик:
let str = 'abcde';
let sub = str.substr(0, 3);
console.log(sub);
Кодни ишга тушириш натижаси:
'abc'
Мисол
Келинг энди 2-чи
позициядан бошлаб сатрнинг охиригача бўлган белгиларни қириб олайлик (бунинг учун методнинг
иккинчи параметрини берилмаймиз):
let str = 'abcde';
let sub = str.substr(2);
console.log(sub);
Кодни ишга тушириш натижаси:
'cde'
Мисол
Келинг охирдан 3-чи белгидан бошлаб
2 та белгини қириб олайлик:
let str = 'abcde';
let sub = str.substr(-3, 2);
console.log(sub);
Кодни ишга тушириш натижаси:
'cd'
Мисол
Энди эса охирдан 3-чи
белгидан бошлаб қолган барча
сатрни охиригача олайлик (бунинг учун методнинг иккинчи
параметрини берилмаймиз):
let str = 'abcde';
let sub = str.substr(-3);
console.log(sub);
Кодни ишга тушириш натижаси:
'cde'
Мисол
Келинг сатрнинг охирги белгисини қириб олайлик:
let str = 'abcde';
let sub = str.substr(-1);
console.log(sub);
Кодни ишга тушириш натижаси:
'e'