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ă
javascriptșir.indexOf(ce căutăm, [de unde începem căutarea]);
Exemplu
Să găsim poziția primei apariții a substring-ului:
javascriptlet str = 'ab cd cd cd ef';
let res = str.indexOf('cd');
console.log(res);
Rezultatul executării codului:
javascript3
Exemplu
Să specificăm poziția de la care să începem căutarea:
javascriptlet str = 'ab cd cd cd ef';
let res = str.indexOf('cd', 4);
console.log(res);
Rezultatul executării codului:
javascript6
Exemplu
Acum să căutăm un substring inexistent:
javascriptlet str = 'ab cd cd cd ef';
let res = str.indexOf('xx');
console.log(res);
Rezultatul executării codului:
javascript-1
Exemplu
Să căutăm un substring specificat într-un registru neadecvat pentru șirul curent:
javascriptlet str = 'ab cd cd cd ef';
let res = str.indexOf('CD');
console.log(res);
Rezultatul executării codului:
javascript-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