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'