Metod indexOf
Metod indexOf obavlja pretragu podstringa
u stringu. U prvom parametru
navedemo traženi podstring u željenom
nam registru (velika slova ili mala).
Metod će vratiti poziciju prvog poklapanja,
a ako ono nije pronađeno, onda će vratiti -1.
Drugim opcionim parametrom možemo
proslijediti broj karaktera, odakle treba započeti
pretragu.
Sintaksa
string.indexOf(šta tražimo, [odakle započeti pretragu]);
Primjer
Hajdemo naći poziciju prvog pojavljivanja podstringa:
let str = 'ab cd cd cd ef';
let res = str.indexOf('cd');
console.log(res);
Rezultat izvršavanja koda:
3
Primjer
Hajdemo naznačiti poziciju sa koje treba započeti pretragu:
let str = 'ab cd cd cd ef';
let res = str.indexOf('cd', 4);
console.log(res);
Rezultat izvršavanja koda:
6
Primjer
Sada potražimo nepostojeći podstring:
let str = 'ab cd cd cd ef';
let res = str.indexOf('xx');
console.log(res);
Rezultat izvršavanja koda:
-1
Primjer
Hajdemo potražimo podstring, naveden u neprikladnom za trenutni string registru:
let str = 'ab cd cd cd ef';
let res = str.indexOf('CD');
console.log(res);
Rezultat izvršavanja koda:
-1
Pogledajte takođe
-
metod
startsWith,
koji provjerava početak stringa -
metod
endsWith,
koji provjerava kraj stringa -
metod
lastIndexOf,
koji traži posljednje pojavljivanje podstringa -
metod
includes,
koji traži string -
metod
at,
koji traži karakter stringa