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
reťazec.slice(odkiaľ rezat, [pokiaľ rezat]);
Príklad
Nech je daný reťazec. Vyrežme z neho znaky od prvého do tretieho:
let str = 'abcde';
let sub = str.slice(1, 3);
console.log(sub);
Výsledok vykonania kodu (znak s číslom
3 nebude zahrnutý do vyrezanej časti):
'bc'
Príklad
Vyrežme teraz znaky od 1-ho
až do konca reťazca (preto nezadáme druhý
parameter metódy):
let str = 'abcde';
let sub = str.slice(1);
console.log(sub);
Výsledok vykonania kodu:
'bcde'
Príklad
Vyrežme teraz znaky z pozície
1 na pozíciu -2:
let str = 'abcde';
let sub = str.slice(1, -2);
console.log(sub);
Výsledok vykonania kodu (znak s číslom
-2 nebude zahrnutý do vyrezanej časti):
'bc'