Metoda slice
Metoda slice vrací podřetězec z
řetězce (původní řetězec se tím nemění).
Prvním parametrem se určuje číslo znaku
řetězce, od kterého začíná vyjmutí,
a druhým parametrem - číslo znaku, na kterém
skončí vyjmutí (přičemž znak
s tímto číslem nebude zahrnut do vyjmuté
části). Druhý parametr není povinný.
Pokud není uveden - podřetězec se vezme
od uvedeného znaku v prvním parametru až do
konce řetězce. Může také přijímat záporné
hodnoty. V tomto případě počítání znaku, na
kterém skončí oříznutí, začíná
od konce řetězce. Poslední znak má
číslo -1.
Syntaxe
řetězec.slice(odkud oříznout, [kam oříznout]);
Příklad
Nechť je dán řetězec. Vyřízněme z něj znaky od prvního do třetího:
let str = 'abcde';
let sub = str.slice(1, 3);
console.log(sub);
Výsledek provedení kódu (znak s číslem
3 nebude zahrnut do vyjmuté části):
'bc'
Příklad
Nyní vyřízněme znaky od 1-ho
až do konce řetězce (pro tento účel nezadáme druhý
parametr metody):
let str = 'abcde';
let sub = str.slice(1);
console.log(sub);
Výsledek provedení kódu:
'bcde'
Příklad
Nyní vyřízněme znaky z pozice
1 do pozice -2:
let str = 'abcde';
let sub = str.slice(1, -2);
console.log(sub);
Výsledek provedení kódu (znak s číslem
-2 nebude zahrnut do vyjmuté části):
'bc'