63 of 264 menu

Metode substr

Metode substr atgriež apakšvirkni no virknes (oriģinālā virkne tiek nemainīta). Pirmais parametrs norāda pozīcijas numuru, no kuras metode sāks izgriezt rakstzīmes (numerācija sākas no nulles), bet otrais parametrs - cik rakstzīmes izgriezt.

Pirmais parametrs var būt negatīvs. Šajā gadījumā rakstzīmes, no kuras sākas griešana, skaitīšana notiks no virknes beigām. Pēdējai rakstzīmei ir numurs -1. Otrais parametrs nav obligāts; ja tas nav norādīts, tiks izgrieztas visas rakstzīmes līdz virknes beigām.

Sintakse

virkne.substr(no kurienes griezt, [cik rakstzīmes griezt]);

Piemērs

Ir dota virkne. Izgriezīsim no tās pirmās 3 rakstzīmes:

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

Koda izpildes rezultāts:

'abc'

Piemērs

Tagad izgriezīsim rakstzīmes no 2. pozīcijas līdz virknes beigām (lai to izdarītu, nenorādīsim metodes otro parametru):

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

Koda izpildes rezultāts:

'cde'

Piemērs

Izgriezīsim apakšvirkni no 3. rakstzīmes no beigām un paņemsim 2 rakstzīmes:

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

Koda izpildes rezultāts:

'cd'

Piemērs

Tagad izgriezīsim apakšvirkni no 3. rakstzīmes no beigām un paņemsim visu atlikušo virkni līdz beigām (lai to izdarītu, nenorādīsim otro metodes parametru):

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

Koda izpildes rezultāts:

'cde'

Piemērs

Izgriezīsim pēdējo virknes rakstzīmi:

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

Koda izpildes rezultāts:

'e'

Skatiet arī

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt