English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JavaScript 数组 indexOf() 方法

 JavaScript Array-Objekt

indexOf()方法返回可以在数组中找到给定元素的第一个索引。

如果找不到该元素,它将返回-1

如果该元素存在多次,它将返回第一次出现的位置。

如果要从尾向前开始搜索,请使用lastIndexOf()方法。

注意:有关String方法,请参见String.indexOf()

语法:

array.indexOf(element, start)
var fruits = ['Banana', 'Mango', 'Apple', 'Orange'];
fruits.indexOf('Apple');
Testen Sie heraus‹/›

Browser-Kompatibilität

Die Zahlen in der Tabelle geben die erste Browser-Version an, die indexOf() vollständig unterstützt:

Methode
indexOf()JaJa34Ja9

Parameterwert

ParameterBeschreibung
element(Erforderlich)Das Element, das im Array lokalisiert werden soll
start(Optional)Der Index des Elements, ab dem gesucht werden soll. Standardwert ist 0

Technische Details

Rückgabewert:Der Index der ersten Erscheinung des Elements im Array; wenn nicht gefunden, wird -1
JavaScript-Version:ECMAScript 5

Mehr Beispiele

Von Index2Startsuche:

var fruits = ['Banana', 'Mango', 'Apple', 'Orange'];
fruits.indexOf('Mango', 2);
Testen Sie heraus‹/›

Falls der angegebene Parameter im Array nicht vorhanden ist, wird er-1

var fruits = ['Banana', 'Mango', 'Apple', 'Orange'];
fruits.indexOf('Beer');// Zurück -1
Testen Sie heraus‹/›

 JavaScript Array-Objekt