JavaScript-Array indexOf()
Beispiele
Finden Sie den ersten Index von "Apple":
const fruits = ["Banana", "Orange", "Apple", "Mango"];
let index = fruits.indexOf("Apple");
Beginnen Sie bei Index 3:
const fruits = ["Banana", "Orange", "Apple", "Mango", "Apple"];
let index = fruits.indexOf("Apple", 3);
Weitere Beispiele unten.
Definition und Verwendung
Die indexOf()
Methode gibt den ersten Index (Position) eines angegebenen Werts zurück.
Die indexOf()
Methode gibt -1 zurück, wenn der Wert nicht gefunden wird.
Die indexOf()
Methode beginnt bei einem angegebenen Index und sucht von links nach rechts.
Standardmäßig beginnt die Suche beim ersten Element und endet beim letzten.
Negative Startwerte zählen ab dem letzten Element (suchen aber immer noch von rechts nach links).
Siehe auch:
Die lastIndexOf()
Methode
Syntax
array.indexOf(item, start)
Parameter
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. |
Rückgabewert
Typ | Beschreibung |
Eine Zahl | Der Index (Position) des ersten gefundenen Elements. -1, wenn das Element nicht gefunden wird. |
Notiz
In einem Array hat das erste Element den Index (Position) 0, das zweite den Index 1, ...
Browser-Unterstützung
indexOf()
ist eine ECMAScript5 (ES5)-Funktion.
ES5 (JavaScript 2009) wird in allen Browsern vollständig unterstützt:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |
Mehr Beispiele
Suchen Sie den ersten Index von "Apple", beginnend mit dem letzten Element:
const fruits = ["Banana", "Orange", "Apple", "Mango", "Apple"];
let index = fruits.indexOf("Apple", -1);