JavaScript Array indexOf()

Definitie en gebruik

indexOf() De methode zoekt naar het gespecificeerde item in de array en retourneert zijn positie.

De zoekactie begint bij de opgegeven positie, als er geen startpositie is opgegeven, dan begint de zoekactie vanaf het begin en eindigt aan het einde van de array.

Als het item niet wordt gevonden, indexOf() retourneert -1.

Als het item meerdere keren voorkomt, indexOf() De methode retourneert de positie van de eerste verschijning.

Opmerking:De positie van het eerste item is 0, de positie van het tweede item is 1, enz.

Tip:Als je van achter naar voren wilt zoeken, gebruik dan lastIndexOf() Methoden.

Voorbeeld

Voorbeeld 1

Zoek naar item "Apple":

var fruits = ["Banana", "Orange", "Apple", "Mango"];
var a = fruits.indexOf("Apple");

Probeer het zelf

Voorbeeld 2

Zoek naar item "Apple" in de array, beginnend bij positie 4:

var fruits = ["Banana", "Orange", "Apple", "Mango", "Banana", "Orange", "Apple"];
var a = fruits.indexOf("Apple", 4);

Probeer het zelf

Syntaxis

array.indexOf(item, start)

Parameterswaarden

Parameters Beschrijving
item Verplicht. Het item dat moet worden gezocht.
start Optioneel. Vanwaar te beginnen met zoeken. Negatieve waarden geven de positie vanaf het einde aan, en zoeken tot aan het einde.

Technische details

Retourwaarde: Numerieke waarde die de positie van het gespecificeerde item aangeeft, anders -1.
JavaScript Versie: ECMAScript 5

Browserondersteuning

Ondersteund door alle browsers indexOf() Methoden:

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

Verwante pagina's

Tutorial:JavaScript Array

Tutorial:JavaScript Array Const

Tutorial:JavaScript Array Methoden

Tutorial:JavaScript sort array

Tutorial:JavaScript array iteration

Manual:Array lastIndexOf method