JavaScript řetězec indexOf()
Příklady
Vyhledejte řetězec pro „vítejte“:
let text = "Hello world, welcome to the universe.";
let result = text.indexOf("welcome");
Vyhledejte řetězec pro „Vítejte“:
let text = "Hello world, welcome to the universe.";
let result = text.indexOf("Welcome");
Najděte první výskyt "e":
let text = "Hello world, welcome to the universe.";
text.indexOf("e");
Najděte první výskyt "e" počínaje pozicí 5:
let text = "Hello world, welcome to the universe.";
text.indexOf("e", 5);
Najděte první výskyt "a":
let text = "Hello world, welcome to the universe.";
text.indexOf("a");
Definice a použití
Metoda indexOf()
vrací pozici prvního výskytu hodnoty v řetězci.
Pokud hodnota indexOf()
není nalezena, metoda vrátí -1.
Metoda indexOf()
rozlišuje velká a malá písmena.
Syntax
string.indexOf(searchvalue, start)
Parametry
Parameter | Description |
searchvalue | Required. The string to search for. |
start | Optional. The position to start from (default is 0). |
Návratová hodnota
Typ | Popis |
Číslo | První pozice, kde se vyskytuje hledaná hodnota. -1 pokud k tomu nikdy nedojde. |
Rozdíl mezi
String indexOf() a String search()
Metoda indexOf()
nemůže hledat proti regulárnímu výrazu.
Argument search()
nemůže zaujmout počáteční pozici.
Podpora prohlížeče
indexOf()
je funkce ECMAScript1 (ES1).
ES1 (JavaScript 1997) je plně podporován ve všech prohlížečích:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |