Metodas substr
Metodas substr grąžina poeilutę
iš eilutės (pirminė eilutė tuo pačiu nekeičiama).
Pirmasis parametras nurodo pozicijos numerį, nuo kurio
metodas pradės kirpti simbolius (numeracija prasideda
nuo nulio), o antrasis parametras - kiek simbolių
nukirpti.
Pirmasis parametras gali būti neigiamas.
Tokiu atveju simbolio, nuo
kurio prasideda kirpimas, skaičiavimas bus nuo
eilutės pabaigos. Paskutinis simbolis turi
numerį -1. Antrasis parametras nėra privalomas,
jei jis nenurodytas, bus nukirpti visi
simboliai iki eilutės pabaigos.
Sintaksė
eilutė.substr(nuo kur kirpti, [kiek simbolių nukirpti]);
Pavyzdys
Tegu duota eilutė. Iškirpkime iš jos
pirmuosius 3 simbolius:
let str = 'abcde';
let sub = str.substr(0, 3);
console.log(sub);
Kodo vykdymo rezultatas:
'abc'
Pavyzdys
Dabar iškirpkime simbolius nuo 2-osios
pozicijos ir iki eilutės pabaigos (tam nenurodykime
antro metodo parametro):
let str = 'abcde';
let sub = str.substr(2);
console.log(sub);
Kodo vykdymo rezultatas:
'cde'
Pavyzdys
Iškirpkime poeilutę nuo 3-io simbolio
nuo galo ir paimkime 2 simbolius:
let str = 'abcde';
let sub = str.substr(-3, 2);
console.log(sub);
Kodo vykdymo rezultatas:
'cd'
Pavyzdys
O dabar iškirpkime poeilutę nuo 3-io
simbolio nuo galo ir paimkime visą likusią
eilutę iki pabaigos (tam nenurodykime antro
metodo parametro):
let str = 'abcde';
let sub = str.substr(-3);
console.log(sub);
Kodo vykdymo rezultatas:
'cde'
Pavyzdys
Iškirpkime paskutinį eilutės simbolį:
let str = 'abcde';
let sub = str.substr(-1);
console.log(sub);
Kodo vykdymo rezultatas:
'e'