JavaScript String indexOf()
Przykłady
Wyszukaj ciąg znaków „witamy”:
let text = "Hello world, welcome to the universe.";
let result = text.indexOf("welcome");
Wyszukaj ciąg „Witamy”:
let text = "Hello world, welcome to the universe.";
let result = text.indexOf("Welcome");
Znajdź pierwsze wystąpienie „e”:
let text = "Hello world, welcome to the universe.";
text.indexOf("e");
Znajdź pierwsze wystąpienie „e”, zaczynając od pozycji 5:
let text = "Hello world, welcome to the universe.";
text.indexOf("e", 5);
Znajdź pierwsze wystąpienie „a”:
let text = "Hello world, welcome to the universe.";
text.indexOf("a");
Definicja i użycie
Metoda indexOf()
zwraca pozycję pierwszego wystąpienia wartości w ciągu.
Metoda indexOf()
zwraca -1, jeśli wartość nie zostanie znaleziona.
W indexOf()
metodzie rozróżniana jest wielkość liter.
Składnia
string.indexOf(searchvalue, start)
Parametry
Parameter | Description |
searchvalue | Required. The string to search for. |
start | Optional. The position to start from (default is 0). |
Wartość zwrotu
Rodzaj | Opis |
Numer | Pierwsza pozycja, w której występuje szukana wartość. -1 jeśli nigdy nie wystąpi. |
Różnica między
String indexOf() i String search()
Metoda indexOf()
nie może wyszukiwać według wyrażenia regularnego.
Nie search()
może przyjąć argumentu pozycji początkowej.
Obsługa przeglądarki
indexOf()
to funkcja ECMAScript1 (ES1).
ES1 (JavaScript 1997) jest w pełni obsługiwany we wszystkich przeglądarkach:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |