JavaScript Array indexOf()

Definering og brug

indexOf() Metoden søger efter det specificerede element i arrayet og returnerer dens position.

søgningen begynder fra den angivne position, hvis ingen startposition er angivet, begynder søgningen fra toppen og slutter ved bunden af arrayet.

Hvis elementet ikke findes, indexOf() returnerer -1.

Hvis elementet optræder flere gange, indexOf() Metoden returnerer positionen for første forekomst.

Kommentar:Første elementets position er 0, andet elementets position er 1, og så videre.

Tip:Hvis du vil søge fra bunden opad, brug lastIndexOf() Metode

Eksempel

Eksempel 1

Søg efter elementet "Apple":

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

Prøv det selv

Eksempel 2

Søg efter elementet "Apple" i arrayet, fra position 4:

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

Prøv det selv

Syntaks

array.indexOf(item, start)

Parameter værdi

Parameter Beskrivelse
item Obligatorisk. Det element, der skal søges efter.
start Valgfrit. Fra hvor der skal søges. Negative værdier giver positioner fra slutningen, og derefter søges tilbage.

Tekniske detaljer

Returværdi: Et tal, der repræsenterer positionen af det specificerede element, ellers -1.
JavaScript version: ECMAScript 5

Browserv understøttelse

Alle browsere understøtter fuldt ud indexOf() Metode:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Understøtter 9.0 Understøtter Understøtter Understøtter Understøtter

Relaterede sider

Tutorial:JavaScript Array

Tutorial:JavaScript Array Const

Tutorial:JavaScript Array Metoder

Tutorial:JavaScript sort array

Tutorial:JavaScript array iteration

Handbog:Array lastIndexOf metode