Řetězec JavaScript lastIndexOf ()

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 ()

Zajímavé články...