JavaScript String lastIndexOf() metode

Definition og brug

lastIndexOf() metoden returnerer indekset for den sidste forekomst af den specificerede værdi i strengen (indeks).

lastIndexOf() metoden søger efter streng fra bagsiden.

lastIndexOf() metoden returnerer indekset fra starten (position 0).

hvis værdien ikke findes,returneres lastIndexOf() metoden returnerer -1

lastIndexOf() metoden skiller mellem store og små bogstaver.

Se også:

indexOf() metode

Eksempel

Eksempel 1

Søg efter den sidste forekomst af "planet":

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

Prøv det selv

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

Prøv det selv

Eksempel 2

Søg efter den sidste forekomst af "planet" fra position 20:

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

Prøv det selv

syntaks

string.lastIndexOf(substring, start)

parametre

parametre beskrivelse
substring påkrævet. Streng, der skal søges efter.
start

valgfri. Startpositionen.

standardværdi er strengens længde.

returneret værdi

type beskrivelse
tal

søgeværdens position.

hvis det ikke optræder,returneres -1

tekniske detaljer

returneret værdi

hvis string i start findes der en substringhvis der findes en substring positionen. Hvis understrengen ikke findes substringhvis den ikke findes, returneres -1。

beskrivelse

lastIndexOf() metoden søger efter streng fra bagsiden string, for at se om den indeholder understreng substringbegyndelsespositionen for søgningen er i strengen string i start eller string afslutning(ikke specificeret start parametrene)。Hvis der findes en substringså vil lastIndexOf() metoden returnere substring den første karakter i string den første fundne position fra bagsiden. Da søgningen foregår fra bagsiden, er den første fundne position substring er faktisk string i start sidste substring

hvis string der ikke blev fundet substringhvis den ikke findes, returnerer metoden -1。

Bemærk:selvom lastIndexOf() metoden søger efter streng fra bagsiden, men den returnerede karakterposition beregnes stadig fra starten. Positionen for den første streng er 0, og positionen for den sidste karakter er string.length-1。

browser understøtter

lastIndexOf() er ECMAScript1 (ES1) funktioner。

Alle browsere understøtter fuldt ES1 (JavaScript 1997):

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

Relaterede sider

JavaScript streng

JavaScript strengmetoder

JavaScript strengsøgning