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
řetězec.indexOf(co hledáme, [odkud začít vyhledávání]);
Příklad
Najděme pozici prvního výskytu podřetězce:
let str = 'ab cd cd cd ef';
let res = str.indexOf('cd');
console.log(res);
Výsledek provedení kódu:
3
Příklad
Zadejme pozici, od které začít vyhledávání:
let str = 'ab cd cd cd ef';
let res = str.indexOf('cd', 4);
console.log(res);
Výsledek provedení kódu:
6
Příklad
Nyní vyhledejme neexistující podřetězec:
let str = 'ab cd cd cd ef';
let res = str.indexOf('xx');
console.log(res);
Výsledek provedení kódu:
-1
Příklad
Vyhledejme podřetězec zadaný v nevhodné velikosti písmen pro aktuální řetězec:
let str = 'ab cd cd cd ef';
let res = str.indexOf('CD');
console.log(res);
Výsledek provedení kódu:
-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