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ė

javascripteilutė.substr(nuo kur kirpti, [kiek simbolių nukirpti]);

Pavyzdys

Tegu duota eilutė. Iškirpkime iš jos pirmuosius 3 simbolius:

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

console.log(sub);

Kodo vykdymo rezultatas:

javascript'abc'

Pavyzdys

Dabar iškirpkime simbolius nuo 2-osios pozicijos ir iki eilutės pabaigos (tam nenurodykime antro metodo parametro):

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

console.log(sub);

Kodo vykdymo rezultatas:

javascript'cde'

Pavyzdys

Iškirpkime poeilutę nuo 3-io simbolio nuo galo ir paimkime 2 simbolius:

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

console.log(sub);

Kodo vykdymo rezultatas:

javascript'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):

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

console.log(sub);

Kodo vykdymo rezultatas:

javascript'cde'

Pavyzdys

Iškirpkime paskutinį eilutės simbolį:

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

console.log(sub);

Kodo vykdymo rezultatas:

javascript'e'

Taip pat žiūrėkite