JavaScript Array indexOf()

Määritelmä ja käyttö

indexOf() Menetelmä etsii tietyn kohteen taulukosta ja palauttaa sen sijainnin.

Haku aloittaa määritetystä sijainnista, jos aloituskohtaa ei ole määritetty, haku alkaa alusta ja päättyy taulukon loppuun.

Jos kohtaa ei löydy, indexOf() Palauttaa -1.

Jos kohta esiintyy useita kertoja, indexOf() Menetelmä palauttaa ensimmäisen esiintymän sijainnin.

Huomautus:Ensimmäisen kohteen sijainti on 0, toisen kohteen sijainti on 1, jne.

Vinkki:Jos haluat etsiä päätepäästä eteenpäin, käytä lastIndexOf() Menetelmä.

Esimerkki

Esimerkki 1

Etsi kohtaa "Apple" taulukosta:

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

Kokeile itse

Esimerkki 2

Etsi kohtaa "Apple" taulukosta, aloittaen sijainnista 4:

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

Kokeile itse

Syntaksi

array.indexOf(item, start)

Parametrin arvo

Parametri Kuvaus
item Välttämätön. Haettava kohta.
start Valinnainen. mistä aloittaa hakeminen. Negatiivinen arvo antaa sijainnin lopusta laskien, sitten etsitään viimeiseen.

Tekninen yksityiskohta

Palautusarvo: Luku, joka ilmaisee tietyn kohteen sijainnin, muuten -1.
JavaScript-versio: ECMAScript 5

Selaimen tuki

Kaikki selaimet tukevat täysin indexOf() Menetelmä:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Tuki 9.0 Tuki Tuki Tuki Tuki

Liittyvät sivut

Oppitunti:JavaScript-taulukko

Oppitunti:JavaScript-taulukon Const

Oppitunti:JavaScript-taulukon menetelmät

Oppitunti:JavaScript-lajittelutaulukko

Oppitunti:JavaScript-taulukon iterointi

Käsikirja:Array lastIndexOf -menetelmä