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ă

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

Exemplu

Să găsim poziția ultimei apariții a substringului:

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

console.log(res);

Rezultatul executării codului:

javascript9

Exemplu

Să setăm poziția de început a căutării:

javascriptlet str = 'ab cd cd cd ef';
let res = str.lastIndexOf('cd', 8);

console.log(res);

Rezultatul executării codului:

javascript6

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