JavaScript Array indexOf()
Příklady
Najděte první index "Apple":
const fruits = ["Banana", "Orange", "Apple", "Mango"];
let index = fruits.indexOf("Apple");
Začněte na indexu 3:
const fruits = ["Banana", "Orange", "Apple", "Mango", "Apple"];
let index = fruits.indexOf("Apple", 3);
Další příklady níže.
Definice a použití
Metoda indexOf()
vrací první index (pozici) zadané hodnoty.
Pokud hodnota indexOf()
není nalezena, metoda vrátí -1.
Metoda indexOf()
začíná na zadaném indexu a hledá zleva doprava.
Ve výchozím nastavení začíná vyhledávání u prvního prvku a končí u posledního.
Záporné počáteční hodnoty se počítají od posledního prvku (ale stále se vyhledává zprava doleva).
Viz také:
Metoda lastIndexOf()
_
Syntax
array.indexOf(item, start)
Parametry
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. |
Návratová hodnota
Typ | Popis |
Číslo | Index (pozice) první nalezené položky. -1, pokud položka není nalezena. |
Poznámka
V poli má první prvek index (pozici) 0, druhý má index 1, ...
Podpora prohlížeče
indexOf()
je funkce ECMAScript5 (ES5).
ES5 (JavaScript 2009) plně podporován ve všech prohlížečích:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |
Další příklady
Najděte první index "Apple", počínaje posledním prvkem:
const fruits = ["Banana", "Orange", "Apple", "Mango", "Apple"];
let index = fruits.indexOf("Apple", -1);