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

javascriptř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:

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

javascript'bc'

Příklad

Nyní vyřízněme znaky od 1-ho až do konce řetězce (pro tento účel nezadáme druhý parametr metody):

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

console.log(sub);

Výsledek provedení kódu:

javascript'bcde'

Příklad

Nyní vyřízněme znaky z pozice 1 do pozice -2:

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

javascript'bc'

Viz také