JavaScript String indexOf() Methode

Definitie en gebruik

indexOf() De retourwaarde van de methode is de eerste positie van het verschijnen van de waarde in de string.

Als de waarde niet is gevonden, dan indexOf() De methode retourneert -1.

indexOf() De methode onderscheidt hoofd- en kleine letters.

Zie ook:

lastIndexOf() methode

search() methode

match() methode

Voorbeeld

Voorbeeld 1

Zoek "welcome" in de string:

let text = "Hello world, welcome to the universe.";
let result = text.indexOf("welcome");

Probeer het zelf

Voorbeeld 2

Zoek "welcome" in de string:

let text = "Hello world, welcome to the universe.";
let result = text.indexOf("Welcome");

Probeer het zelf

Voorbeeld 3

Vind de eerste overeenkomst van "e":

let text = "Hello world, welcome to the universe.";
text.indexOf("e");

Probeer het zelf

Voorbeeld 4

Zoek de eerste overeenkomst van "e" vanaf positie 5:

let text = "Hello world, welcome to the universe.";
text.indexOf("e", 5);

Probeer het zelf

Voorbeeld 5

Vind de eerste overeenkomst van "a":

let text = "Hello world, welcome to the universe.";
text.indexOf("a");

Probeer het zelf

Syntax

string.indexOf(substring, start)

Parameter

Parameter Beschrijving
substring Verplicht. De te zoeken string.
start Optioneel. De startpositie (standaard 0).

terugkeergewaarde

Type Beschrijving
Getal

De eerste positie van de verschijning van de zoekwaarde wordt teruggegeven.

Als de substring niet is gevonden, wordt -1.

Technische details

terugkeergewaarde

Als string Er is start positie van de verschijning na substringteruggegeven, de eerste substring Als de substring niet is gevonden, wordt -1.

Beschrijving

String.indexOf() De methode zoekt van begin tot einde door de string stringKijk of het een substring bevat substringDe startpositie van de zoekactie is in de string string van start of string van het begin (niet gespecificeerd start parameter). Als er een substringdan String.indexOf() zal terugkrijgen substring De eerste karakter in string is van 0 begonnen.string De positie van het karakter in string Er is niets gevonden in substringdan String.indexOf() De methode zal terugkrijgen -1.

Het verschil tussen String indexOf() en String search()

indexOf() De methode kan geen reguliere expressies zoeken.

search() Kan geen startpositieparameter gebruiken.

Browserondersteuning

indexOf() Is een ECMAScript1 (ES1) kenmerk.

Alle browsers ondersteunen volledig ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Ondersteuning Ondersteuning Ondersteuning Ondersteuning Ondersteuning Ondersteuning

Gerelateerde pagina's

JavaScript string

JavaScript string methods

JavaScript string search