Metóda slice

Metóda slice vracia podreťazec z reťazca (pôvodný reťazec sa pri tom nemení). Prvým parametrom sa uvádza číslo znaku reťazca, od ktorého začína vyrezávanie, a druhým parametrom - číslo znaku, na ktorom skončí vyrezávanie (pričom znak s týmto číslom nebude zahrnutý do vyrezanej časti). Druhý parameter nie je povinný. Ak nie je uvedený - podreťazec sa vezme od uvedeného znaku v prvom parametri až do konca reťazca. Môže tiež nadobúdať záporné hodnoty. V tomto prípade sa začína odpočítavať znak, na ktorom sa vyrezávanie skončí, od konca reťazca. Posledný znak má číslo -1.

Syntax

javascriptreťazec.slice(odkiaľ rezat, [pokiaľ rezat]);

Príklad

Nech je daný reťazec. Vyrežme z neho znaky od prvého do tretieho:

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

console.log(sub);

Výsledok vykonania kodu (znak s číslom 3 nebude zahrnutý do vyrezanej časti):

javascript'bc'

Príklad

Vyrežme teraz znaky od 1-ho až do konca reťazca (preto nezadáme druhý parameter metódy):

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

console.log(sub);

Výsledok vykonania kodu:

javascript'bcde'

Príklad

Vyrežme teraz znaky z pozície 1 na pozíciu -2:

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

console.log(sub);

Výsledok vykonania kodu (znak s číslom -2 nebude zahrnutý do vyrezanej časti):

javascript'bc'

Pozri tiež