Metoda lastIndexOf
Metoda lastIndexOf efectuează căutarea
ultimei apariții a unui substring într-un șir.
În acest caz, este necesar să acordați atenție
la cazul caracterelor specificate în primul parametru.
Căutarea se efectuează de la sfârșitul șirului. Metoda va returna
poziția primei potriviri de la sfârșit,
iar dacă nu este găsită, va returna -1.
Al doilea parametru opțional poate fi
folosit pentru a transmite numărul caracterului de la care
ar trebui să înceapă căutarea.
Sintaxă
șir.lastIndexOf(ce căutăm, [de unde începem căutarea]);
Exemplu
Să găsim poziția ultimei apariții a substringului:
let str = 'ab cd cd cd ef';
let res = str.lastIndexOf('cd');
console.log(res);
Rezultatul executării codului:
9
Exemplu
Să setăm poziția de început a căutării:
let str = 'ab cd cd cd ef';
let res = str.lastIndexOf('cd', 8);
console.log(res);
Rezultatul executării codului:
6
Vedeți și
-
metoda
startsWith,
care verifică începutul șirului -
metoda
endsWith,
care verifică sfârșitul șirului -
metoda
indexOf,
care caută prima apariție a substringului -
metoda
includes,
care caută un șir -
metoda
at,
care caută un caracter al șirului