JavaScript String lastIndexOf() methode

Definitie en gebruik

lastIndexOf() De methode retourneert de index van de laatste verschijning van de opgegeven waarde in de tekenreeks.

lastIndexOf() De methode zoekt van het begin naar het einde van de tekenreeks.

lastIndexOf() De methode retourneert van het begin (positie 0) de index.

als de waarde niet wordt gevonden, dan lastIndexOf() De methode retourneert -1.

lastIndexOf() De methode onderscheidt hoofd- en kleine letters.

Zie ook:

indexOf() methode

Voorbeeld

Voorbeeld 1

Zoek de laatste verschijning van "planet":

let text = "Hello planet earth, you are a great planet.";
let result = text.lastIndexOf("planet");

Probeer het zelf

let text = "Hello planet earth, you are a great planet.";
let result = text.lastIndexOf("Planet");

Probeer het zelf

Voorbeeld 2

Zoek de laatste verschijning van "planet" vanaf positie 20:

let text = "Hello planet earth, you are a great planet.";
let result = text.lastIndexOf("planet", 20);

Probeer het zelf

Syntaxis

string.lastIndexOf(substring, start)

Parameter

Parameter Beschrijving
substring Verplicht. De tekenreeks die moet worden gezocht.
start

Optioneel. Beginpositie.

Standaardwaarde is de lengte van de tekenreeks.

teruggegeven waarde

Type Beschrijving
Getal

de positie van de zoekwaarde.

als het niet voorkomt, dan retourneert het -1.

Technische details

teruggegeven waarde

als string in start er bestaat substringdan retourneert het de positie van de laatste substring positie. Als de substring niet wordt gevonden substringdan retourneert het -1.

Verklaring

lastIndexOf() De methode zoekt van achter naar voren naar de tekenreeks string, om te zien of deze de substring bevat substring. Het beginpunt van de zoekoperatie is in de tekenreeks string van start ) of string einde (niet gespecificeerd start wanneer een substringdan zal de lastIndexOf() methode substring de eerste character in string vanwege het zoeken van achter naar voren naar de tekenreeks, dus de eerste gevonden substring is eigenlijk string waar start vanaf de laatste substring.

als string is niet gevonden substringdan retourneert deze methode -1.

Opmerking:Hoewel lastIndexOf() De methode zoekt van achter naar voren naar een tekenreeks, maar de teruggegeven positie begint toch van vooraf te tellen. De positie van het eerste teken in de tekenreeks is 0, de positie van het laatste teken is string.length-1.

browserondersteuning

lastIndexOf() is een kenmerk van ECMAScript1 (ES1).

Alle browsers ondersteunen volledig ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Support Support Support Support Support Support

Related pages

JavaScript string

JavaScript string methods

JavaScript string search