JavaScript-array indexOf()
Voorbeelden
Zoek de eerste index van "Apple":
const fruits = ["Banana", "Orange", "Apple", "Mango"];
let index = fruits.indexOf("Apple");
Begin bij index 3:
const fruits = ["Banana", "Orange", "Apple", "Mango", "Apple"];
let index = fruits.indexOf("Apple", 3);
Hieronder meer voorbeelden.
Definitie en gebruik
De indexOf()
methode retourneert de eerste index (positie) van een opgegeven waarde.
De indexOf()
methode retourneert -1 als de waarde niet wordt gevonden.
De indexOf()
methode begint bij een opgegeven index en zoekt van links naar rechts.
Standaard begint de zoekopdracht bij het eerste element en eindigt bij het laatste.
Negatieve startwaarden tellen vanaf het laatste element (maar zoekt nog steeds van rechts naar links).
Zie ook:
de lastIndexOf()
methode:
Syntaxis
array.indexOf(item, start)
Parameters:
Parameter | Description | |
item | Required. The value to search for. |
|
start | Optional. Where to start the search. Default value is 0. Negative values start the search from the end of the array. |
Winstwaarde
Type | Beschrijving |
Een getal | De index (positie) van het eerst gevonden item. -1 als het item niet wordt gevonden. |
Opmerking
In een array heeft het eerste element index (positie) 0, het tweede heeft index 1, ...
Browserondersteuning
indexOf()
is een ECMAScript5 (ES5)-functie.
ES5 (JavaScript 2009) volledig ondersteund in alle browsers:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |
Meer voorbeelden
Zoek de eerste index van "Apple", beginnend bij het laatste element:
const fruits = ["Banana", "Orange", "Apple", "Mango", "Apple"];
let index = fruits.indexOf("Apple", -1);