67 of 264 menu

Metoda indexOf

Metoda indexOf efectuează căutarea unui substring într-un șir. În primul parametru specificăm substring-ul căutat în registrul necesar (litere mari sau mici). Metoda va returna poziția primei potriviri, iar dacă nu este găsită, va returna -1. Al doilea parametru opțional poate fi utilizat pentru a transmite numărul caracterului de la care trebuie să înceapă căutarea.

Sintaxă

șir.indexOf(ce căutăm, [de unde începem căutarea]);

Exemplu

Să găsim poziția primei apariții a substring-ului:

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

Rezultatul executării codului:

3

Exemplu

Să specificăm poziția de la care să începem căutarea:

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

Rezultatul executării codului:

6

Exemplu

Acum să căutăm un substring inexistent:

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

Rezultatul executării codului:

-1

Exemplu

Să căutăm un substring specificat într-un registru neadecvat pentru șirul curent:

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

Rezultatul executării codului:

-1

Vezi și

  • metoda startsWith,
    care verifică începutul șirului
  • metoda endsWith,
    care verifică sfârșitul șirului
  • metoda lastIndexOf,
    care caută ultima apariție a substring-ului
  • metoda includes,
    care caută un șir
  • metoda at,
    care caută un caracter al șirului
eskamskken