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
strä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:
let str = 'ab cd cd cd ef';
let res = str.lastIndexOf('cd');
console.log(res);
Resultatet av koden:
9
Exempel
Låt oss ange startpositionen för sökningen:
let str = 'ab cd cd cd ef';
let res = str.lastIndexOf('cd', 8);
console.log(res);
Resultatet av koden:
6
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