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

javascriptsztring.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:

javascriptlet 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):

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

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

console.log(sub);

A kód végrehajtásának eredménye:

javascript'bcde'

Példa

Most vágjuk ki a karaktereket az 1-es pozíciótól a -2-es pozícióig:

javascriptlet 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):

javascript'bc'

Lásd még

  • a substr és a substring metódusok,
    amelyek szintén részsztringet adnak vissza