Metoda JavaScript String lastIndexOf () zwraca ostatni indeks wystąpienia danej wartości w ciągu znaków lub -1, jeśli nie występuje.
Składnia lastIndexOf()
metody to:
str.lastIndexOf(searchValue, fromIndex)
Tutaj str jest ciągiem.
lastIndexOf () Parametry
lastIndexOf()
Sposób odbywa się:
- searchValue - wartość do wyszukania w ciągu. Jeśli żaden ciąg nie zostanie podany jawnie, zwracany jest fromIndex.
- fromIndex (opcjonalny) - indeks, aby rozpocząć wyszukiwanie ciągu wstecz. Domyślnie jest to + Infinity .
Uwagi:
- Jeśli fromIndex> = string.length , przeszukiwany jest cały ciąg.
- Jeśli fromIndex <0 , uważa się, że jest to to samo, co 0 .
Wartość zwracana z lastIndexOf ()
- Zwraca ostatni indeks wartości w ciągu, jeśli występuje przynajmniej raz.
- Zwraca wartość -1, jeśli wartość nie zostanie znaleziona w ciągu.
Uwaga:lastIndexOf()
metoda jest wielkość liter.
Przykład: użycie 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
Wynik
57 45 8 -1
Zalecane lektury:
- Ciąg JavaScript
- JavaScript String.indexOf ()