68 of 264 menu

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
csenmseshi