JavaScript Array indexOf()

Definition och användning

indexOf() Metoden söker efter det specifika objektet i arrayen och returnerar dess plats.

Sökningen börjar från den angivna platsen, om ingen startplats är angiven börjar sökningen från början och slutar vid slutet av arrayen.

Om objektet inte hittas indexOf() Returnerar -1.

Om objektet uppträder flera gånger indexOf() Metoden returnerar platsen för första förekomsten.

Kommentar:Första elementets plats är 0, andra elementets plats är 1, och så vidare.

Tips:Om du vill söka från slutet till början, använd lastIndexOf() Metoder.

Exempel

Exempel 1

Sök "Apple"-objektet i arrayen:

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

Prova själv

Exempel 2

Sök objektet "Apple" i arrayen, börja söka från plats 4:

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

Prova själv

Syntax

array.indexOf(item, start)

Parametervärde

Parameter Beskrivning
item Obligatorisk. Det objekt som ska sökas.
start Valfritt. Från vilket håll sökningen ska börja. Negativa värden ger platsen från slutet, och sökningen avslutas vid slutet.

Tekniska detaljer

Returvärde: Numerisk, som anger platsen för det specifika objektet, annars -1.
JavaScript-version: ECMAScript 5

Webbläsarstöd

Alla webbläsare stöder fullt ut indexOf() Metoder:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Stödjer 9.0 Stödjer Stödjer Stödjer Stödjer

Relaterade sidor

Lär dig:JavaScript Array

Lär dig:JavaScript Array Const

Lär dig:JavaScript Array Metoder

Lär dig:JavaScript sortera array

Lär dig:JavaScript-arrayiteration

Handbok:Array lastIndexOf-metoden