Metóda indexOf
Metóda indexOf vykonáva vyhľadávanie podreťazca
v reťazci. V prvom parametri
uvádzame hľadaný podreťazec v požadovanom
veľkosti písmen (veľké alebo malé).
Metóda vráti pozíciu prvého nájdeného výskytu,
alebo ak nebol nájdený, vráti -1.
Druhým voliteľným parametrom je možné
zadať číslo znaku, odkiaľ sa má začať
vyhľadávanie.
Syntax
reťazec.indexOf(čo hľadáme, [odkiaľ začať vyhľadávanie]);
Príklad
Nájdime pozíciu prvého výskytu podreťazca:
let str = 'ab cd cd cd ef';
let res = str.indexOf('cd');
console.log(res);
Výsledok vykonania kódu:
3
Príklad
Zadajme pozíciu, odkiaľ začať vyhľadávanie:
let str = 'ab cd cd cd ef';
let res = str.indexOf('cd', 4);
console.log(res);
Výsledok vykonania kódu:
6
Príklad
Teraz vyhľadajme neexistujúci podreťazec:
let str = 'ab cd cd cd ef';
let res = str.indexOf('xx');
console.log(res);
Výsledok vykonania kódu:
-1
Príklad
Vyhľadajme podreťazec zadaný v nevhodnej veľkosti písmen pre aktuálny reťazec:
let str = 'ab cd cd cd ef';
let res = str.indexOf('CD');
console.log(res);
Výsledok vykonania kódu:
-1
Pozrite tiež
-
metóda
startsWith,
ktorá kontroluje začiatok reťazca -
metóda
endsWith,
ktorá kontroluje koniec reťazca -
metóda
lastIndexOf,
ktorá hľadá posledný výskyt podreťazca -
metóda
includes,
ktorá hľadá reťazec -
metóda
at,
ktorá hľadá znak reťazca