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ė
eilutė.slice(nuo kur kirpti, [iki kur kirpti]);
Pavyzdys
Tegu duota eilutė. Iškirpkime iš jos simbolius nuo pirmo iki trečio:
let str = 'abcde';
let sub = str.slice(1, 3);
console.log(sub);
Kodo vykdymo rezultatas (simbolis su numeriu
3 neįsijungs į iškirptą dalį):
'bc'
Pavyzdys
Dabar iškirpkime simbolius nuo 1-ojo
ir iki eilutės pabaigos (tam nenustatysime antrojo
metodo parametro):
let str = 'abcde';
let sub = str.slice(1);
console.log(sub);
Kodo vykdymo rezultatas:
'bcde'
Pavyzdys
Dabar iškirpkime simbolius nuo pozicijos
1 iki pozicijos -2:
let str = 'abcde';
let sub = str.slice(1, -2);
console.log(sub);
Kodo vykdymo rezultatas (simbolis su numeriu
-2 neįsijungs į iškirptą dalį):
'bc'