Metoden lastIndexOf

Metoden lastIndexOf söker efter den sista förekomsten av en delsträng i en sträng. Det är viktigt att vara uppmärksam på skiftläget som anges i den första parametern. Sökningen går från slutet av strängen. Metoden returnerar positionen för den första matchningen från slutet, och om den inte hittas, returneras -1. En andra valfri parameter kan skickas med för att ange teckenpositionen där sökningen ska börja.

Syntax

javascriptsträng.lastIndexOf(vad vi söker, [var sökningen ska börja]);

Exempel

Låt oss hitta positionen för den sista förekomsten av delsträngen:

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

console.log(res);

Resultatet av koden:

javascript9

Exempel

Låt oss ange startpositionen för sökningen:

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

console.log(res);

Resultatet av koden:

javascript6

Se även

  • metoden startsWith,
    som kontrollerar början av en sträng
  • metoden endsWith,
    som kontrollerar slutet av en sträng
  • metoden indexOf,
    som söker efter den första förekomsten av en delsträng
  • metoden includes,
    som söker efter en sträng
  • metoden at,
    som söker efter ett tecken i en sträng