Metodas slice

Metodas slice grąžina podeilę iš eilutės (pirinė eilutė tuo pačiu nekeičiama). Pirmuoju parametru nurodomas eilutės simbolio numeris, nuo kurio prasideda kirpimas, o antruoju parametru - simbolio numeris, kuriame baigsis kirpimas (tuo pačiu simbolis su šiuo numeriu neįsijungs į iškirptą dalinį). Antrasis parametras nėra privalomas. Jei jis nenurodytas - podeilė bus paimta nuo nurodyto pirmame parametre simbolio iki eilutės pabaigos. Jis taip pat gali priimti neigiamas reikšmes. Tokiu atveju simbolio, kuriame baigsis kirpimas, skaičiavimas prasideda nuo eilutės pabaigos. Paskutinis simbolis turi numerį -1.

Sintaksė

javascripteilutė.slice(nuo kur kirpti, [iki kur kirpti]);

Pavyzdys

Tegu duota eilutė. Iškirpkime iš jos simbolius nuo pirmo iki trečio:

javascriptlet str = 'abcde';
let sub = str.slice(1, 3);

console.log(sub);

Kodo vykdymo rezultatas (simbolis su numeriu 3 neįsijungs į iškirptą dalį):

javascript'bc'

Pavyzdys

Dabar iškirpkime simbolius nuo 1-ojo ir iki eilutės pabaigos (tam nenustatysime antrojo metodo parametro):

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

console.log(sub);

Kodo vykdymo rezultatas:

javascript'bcde'

Pavyzdys

Dabar iškirpkime simbolius nuo pozicijos 1 iki pozicijos -2:

javascriptlet str = 'abcde';
let sub = str.slice(1, -2);

console.log(sub);

Kodo vykdymo rezultatas (simbolis su numeriu -2 neįsijungs į iškirptą dalį):

javascript'bc'

Taip pat žiūrėkite