Metoda lastIndexOf
Metoda lastIndexOf provádí vyhledávání
posledního výskytu podřetězce v řetězci.
Při tom je nutné dávat pozor
na zadanou velikost písmen v prvním parametru.
Vyhledávání probíhá od konce řetězce. Metoda vrátí
pozici první shody od konce,
a pokud není nalezena, vrátí -1.
Druhým volitelným parametrem lze
předat číslo znaku, odkud se má
začít vyhledávat.
Syntaxe
řetězec.lastIndexOf(co hledáme, [odkud začít hledat]);
Příklad
Najděme pozici posledního výskytu podřetězce:
let str = 'ab cd cd cd ef';
let res = str.lastIndexOf('cd');
console.log(res);
Výsledek provedení kódu:
9
Příklad
Nastavme pozici začátku hledání:
let str = 'ab cd cd cd ef';
let res = str.lastIndexOf('cd', 8);
console.log(res);
Výsledek provedení kódu:
6
Viz také
-
metoda
startsWith,
která kontroluje začátek řetězce -
metoda
endsWith,
která kontroluje konec řetězce -
metoda
indexOf,
která hledá první výskyt podřetězce -
metoda
includes,
která hledá řetězec -
metoda
at,
která hledá znak řetězce