Metoda indexOf
Metoda indexOf provádí vyhledávání podřetězce
v řetězci. V prvním parametru
zadáme hledaný podřetězec v požadované
velikosti písmen (velká nebo malá písmena).
Metoda vrátí pozici prvního nalezeného výskytu,
nebo pokud není nalezen, vrátí -1.
Druhým volitelným parametrem lze
předat číslo znaku, od kterého má začít
vyhledávání.
Syntaxe
javascriptřetězec.indexOf(co hledáme, [odkud začít vyhledávání]);
Příklad
Najděme pozici prvního výskytu podřetězce:
javascriptlet str = 'ab cd cd cd ef';
let res = str.indexOf('cd');
console.log(res);
Výsledek provedení kódu:
javascript3
Příklad
Zadejme pozici, od které začít vyhledávání:
javascriptlet str = 'ab cd cd cd ef';
let res = str.indexOf('cd', 4);
console.log(res);
Výsledek provedení kódu:
javascript6
Příklad
Nyní vyhledejme neexistující podřetězec:
javascriptlet str = 'ab cd cd cd ef';
let res = str.indexOf('xx');
console.log(res);
Výsledek provedení kódu:
javascript-1
Příklad
Vyhledejme podřetězec zadaný v nevhodné velikosti písmen pro aktuální řetězec:
javascriptlet str = 'ab cd cd cd ef';
let res = str.indexOf('CD');
console.log(res);
Výsledek provedení kódu:
javascript-1
Viz také
-
metoda
startsWith,
která kontroluje začátek řetězce -
metoda
endsWith,
která kontroluje konec řetězce -
metoda
lastIndexOf,
která hledá poslední výskyt podřetězce -
metoda
includes,
která hledá řetězec -
metoda
at,
která hledá znak řetězce