A slice metódus
A slice metódus egy részsztringet ad vissza a
sztringből (az eredeti sztring eközben nem módosul).
Az első paraméter a sztring azon karakterének sorszámát
határozza meg, ahonnan a kivágás kezdődik,
a második paraméter pedig azon karakter sorszámát, ahol
a kivágás befejeződik (eközben az ezen a sorszámú
karakter nem kerül bele a kivágott
részbe). A második paraméter nem kötelező.
Ha nincs megadva - a részsztring az első paraméterben
megadott karaktertől a
sztring végéig fog tartani. Negatív értékeket is fogadhat.
Ebben az esetben a kivágás befejeződő karakterének számítása
a sztring végétől kezdődik.
Az utolsó karakter sorszáma
-1.
Szintaxis
sztring.slice(honnan vágjuk, [meddig vágjuk]);
Példa
Legyen adott egy sztring. Vágjuk ki belőle az elsőtől a harmadik karakterig tartó részt:
let str = 'abcde';
let sub = str.slice(1, 3);
console.log(sub);
A kód végrehajtásának eredménye (a
3 sorszámú karakter nem kerül bele a kivágott részbe):
'bc'
Példa
Most pedig vágjuk ki a 1-es
sorszámú karaktertől a sztring végéig tartó részt (ehhez nem adunk meg második
paramétert a metódusnak):
let str = 'abcde';
let sub = str.slice(1);
console.log(sub);
A kód végrehajtásának eredménye:
'bcde'
Példa
Most vágjuk ki a karaktereket az
1-es pozíciótól a -2-es pozícióig:
let str = 'abcde';
let sub = str.slice(1, -2);
console.log(sub);
A kód végrehajtásának eredménye (a
-2 sorszámú karakter nem kerül bele a kivágott részbe):
'bc'