JavaScript Array indexOf()

Definicja i użycie

indexOf() Metoda wyszukuje określony element w tablicy i zwraca jego pozycję.

wyszukiwanie rozpocznie się od określonej pozycji, jeśli pozycja nie została określona, wyszukiwanie rozpocznie się od początku i zakończy na końcu tablicy.

Jeśli element nie został znaleziony, indexOf() zwraca -1.

Jeśli element występuje wiele razy, indexOf() Metoda zwraca pozycję pierwszego wystąpienia.

Komentarz:Pozycja pierwszego elementu wynosi 0, pozycja drugiego elementu wynosi 1, itd.

Wskazówka:Jeśli chcesz wyszukiwać od końca do początku, użyj lastIndexOf() Metoda.

Przykład

Przykład 1

Szukaj elementu "Apple" w tablicy:

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

Spróbuj sam

Przykład 2

Szukaj elementu "Apple" w tablicy, zaczynając od pozycji 4:

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

Spróbuj sam

Gramatyka

array.indexOf(item, start)

Wartość parametru

Parametry Opis
item Wymagane. Element do wyszukiwania.
start Opcjonalnie. Od którego miejsca zacząć wyszukiwanie. Wartości ujemne będą liczone od końca, a następnie wyszukiwanie będzie prowadzone do końca.

Szczegóły techniczne

Zwracana wartość: Wartość liczbowa, oznaczająca pozycję określonego elementu, w przeciwnym razie -1.
Wersja JavaScript: ECMAScript 5

Obsługa przeglądarki

Wszystkie przeglądarki obsługują ją w pełni indexOf() Metoda:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Obsługiwane 9.0 Obsługiwane Obsługiwane Obsługiwane Obsługiwane

Strony związane

Tutorial:Tablice JavaScript

Tutorial:Zmienna stała JavaScript do obsługi tablic

Tutorial:Metoda JavaScript do obsługi tablic

Tutorial:Sortowanie tablic JavaScript

Tutorial:Iteracja tablicy JavaScript

Podręcznik:Metoda lastIndexOf tablicy Array