Kurssivihje:

JavaScript String lastIndexOf() menetelmä

lastIndexOf() Määritelmä ja käyttö

lastIndexOf() Menetelmä palauttaa merkkijonossa määritellyn arvon viimeisen esiintymän indeksin (alaviivain).

lastIndexOf() Menetelmä etsii merkkijonoa alusta (sijainnista 0) eteenpäin.

Menetelmä palauttaa alkuperäisen (sijainnin 0) indeksin. lastIndexOf() Jos arvoa ei löydy, jos sitä ei ilmesty, palauttaa

lastIndexOf() Menetelmä palauttaa

Menetelmä erottaa ison ja pienen kirjaimen.

Katso myös:

indexOf() menetelmä

Esimerkki

Esimerkki 1

Etsi "planet"-merkkijonon viimeinen esiintyminen alkaen sijainnista 20:
Etsi viimeinen esiintyminen "planet":

let result = text.lastIndexOf("planet", 20);

Etsi "planet"-merkkijonon viimeinen esiintyminen alkaen sijainnista 20:
let result = text.lastIndexOf("planet");

let result = text.lastIndexOf("planet", 20);

let result = text.lastIndexOf("Planet");

Esimerkki 2

Etsi "planet"-merkkijonon viimeinen esiintyminen alkaen sijainnista 20:
let text = "Hello planet earth, you are a great planet.";

let result = text.lastIndexOf("planet", 20);

Kokeile itse

stringSyntaksisubstring.lastIndexOf( start,

)

) Tyyppi
substring Parametrit
start

Välttämätön. Etsittävä merkkijono.

Valinnainen. Aloitussijainti.

Tekninen yksityiskohta

Oletusarvo on merkkijonon pituus. Tyyppi
Kuvaus

Numerot

etsintäarvon sijainnin. jos sitä ei ilmesty, palauttaa

-1

Tekninen yksityiskohta

jos sitä löytyy string palauttaa arvon start sijainnissa substringpalauttaa viimeisen substring sijainnissa substringjos sitä ei löydy, palauttaa -1。

Selitys

lastIndexOf() metodi hakee merkkijonon viimeisimmästä alkuperäisestä, katsoo se, sisältääkö se alimerkkijonon substring。Aloitussijainti on merkkijonossa string loppu start tai string loppu (ei määritelty start parametria) Jos löydetään substringniin lastIndexOf()-menetelmä palauttaa substring ensimmäisen merkin sijainti on string sijainnissa. Koska haku tapahtuu viimeisimmästä alkuperäisestä, ensimmäinen löydetty substring tarkoittaa itse asiassa string sijainnissa start edellinen substring

jos sitä löytyy string ei löydy substringjos sitä ei löydy, palauttaa menetelmä -1。

Huomioitavaa:Vaikka lastIndexOf() Metodi hakee merkkijonon viimeisimmästä alkuperäisestä, mutta se palauttaa merkin sijainnin edelleen alkuperäisestä laskettuna. Merkkijonon ensimmäisen merkin sijainti on 0, viimeisen merkin sijainti on string.length-1。

selaimen tuki

lastIndexOf() on ECMAScript1 (ES1) ominaisuus。

Kaikki selaimet tukevat täysin ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Tuki Tuki Tuki Tuki Tuki Tuki

Liittyvät sivut

JavaScript-merkkijono

JavaScript-merkkijonojen menetelmät

JavaScript-merkkijonojen hakeminen