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šuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј