63 of 264 menu

Метод 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'

Қарашлар

  • substring ва slice методлари,
    улар ҳам подстрокани қайтарадилар
Ўзбек
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш