Metoda JavaScript String lastIndexOf () vrací poslední index výskytu dané hodnoty v řetězci nebo -1, pokud není k dispozici.
Syntaxe lastIndexOf()
metody je:
str.lastIndexOf(searchValue, fromIndex)
Zde je str řetězec.
parametry lastIndexOf ()
lastIndexOf()
Metoda bere v:
- searchValue - hodnota, která se má vyhledat v řetězci. Pokud není explicitně zadán žádný řetězec, vrátí se fromIndex.
- fromIndex (volitelně) - Index, který má začít hledat řetězec zpět. Ve výchozím nastavení je to + nekonečno .
Poznámky:
- Pokud fromIndex> = string.length , je prohledán celý řetězec.
- Pokud fromIndex <0 , považuje se to za stejné jako 0 .
Vrátit hodnotu z lastIndexOf ()
- Vrátí poslední index hodnoty v řetězci, pokud je k dispozici alespoň jednou.
- Vrátí -1, pokud hodnota není v řetězci nalezena.
Poznámka: Tato lastIndexOf()
metoda rozlišuje velká a malá písmena.
Příklad: Použití metody lastIndexOf ()
var str = "JavaScript is the world's most misunderstood programming language."; // lastIndexOf() returns the last occurance var index1 = str.lastIndexOf("language"); console.log(index1); // 57 var index2 = str.lastIndexOf("p"); console.log(index2); // 45 // second argument specifies the search's start index var index3 = str.lastIndexOf("p", 44); console.log(index3); // 8 // lastIndexOf returns -1 if not found var index4 = str.lastIndexOf("Python"); console.log(index4); // -1
Výstup
57 45 8 -1
Doporučené četby:
- Řetězec JavaScriptu
- JavaScript String.indexOf ()