JavaScript-tekenreeks indexOf()
Voorbeelden
Zoek een string voor "welkom":
let text = "Hello world, welcome to the universe.";
let result = text.indexOf("welcome");
Zoek een string voor "Welkom":
let text = "Hello world, welcome to the universe.";
let result = text.indexOf("Welcome");
Zoek het eerste voorkomen van "e":
let text = "Hello world, welcome to the universe.";
text.indexOf("e");
Zoek het eerste voorkomen van "e", beginnend op positie 5:
let text = "Hello world, welcome to the universe.";
text.indexOf("e", 5);
Zoek het eerste voorkomen van "a":
let text = "Hello world, welcome to the universe.";
text.indexOf("a");
Definitie en gebruik
De indexOf()
methode retourneert de positie van de eerste keer dat een waarde in een tekenreeks voorkomt.
De indexOf()
methode retourneert -1 als de waarde niet wordt gevonden.
De indexOf()
methode is hoofdlettergevoelig.
Syntaxis
string.indexOf(searchvalue, start)
Parameters:
Parameter | Description |
searchvalue | Required. The string to search for. |
start | Optional. The position to start from (default is 0). |
Winstwaarde
Type | Beschrijving |
Een getal | De eerste positie waar de zoekwaarde voorkomt. -1 als het nooit voorkomt. |
Het verschil tussen
String indexOf() en String search()
De indexOf()
methode kan niet zoeken op een reguliere expressie.
Het search()
kan geen startpositieargument aannemen.
Gerelateerde pagina's
Browserondersteuning
indexOf()
is een ECMAScript1 (ES1)-functie.
ES1 (JavaScript 1997) wordt volledig ondersteund in alle browsers:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |