JavaScript String lastIndexOf() metode
- Forrige side indexOf()
- Næste side length
- Gå tilbage til forrige niveau JavaScript String Reference Handbog
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å:
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");
let text = "Hello planet earth, you are a great planet."; let result = text.lastIndexOf("Planet");
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);
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 |
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 |
- Forrige side indexOf()
- Næste side length
- Gå tilbage til forrige niveau JavaScript String Reference Handbog