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

javascriptstring.indexOf(šta tražimo, [odakle započeti pretragu]);

Primjer

Hajdemo naći poziciju prvog pojavljivanja podstringa:

javascriptlet str = 'ab cd cd cd ef';
let res = str.indexOf('cd');

console.log(res);

Rezultat izvršavanja koda:

javascript3

Primjer

Hajdemo naznačiti poziciju sa koje treba započeti pretragu:

javascriptlet str = 'ab cd cd cd ef';
let res = str.indexOf('cd', 4);

console.log(res);

Rezultat izvršavanja koda:

javascript6

Primjer

Sada potražimo nepostojeći podstring:

javascriptlet str = 'ab cd cd cd ef';
let res = str.indexOf('xx');

console.log(res);

Rezultat izvršavanja koda:

javascript-1

Primjer

Hajdemo potražimo podstring, naveden u neprikladnom za trenutni string registru:

javascriptlet str = 'ab cd cd cd ef';
let res = str.indexOf('CD');

console.log(res);

Rezultat izvršavanja koda:

javascript-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