JavaScript Array indexOf()

Définition et utilisation

indexOf() La méthode recherche l'élément spécifié dans le tableau et renvoie sa position.

La recherche commence à partir de la position spécifiée, sinon elle commence du début et se termine à la fin du tableau.

Si l'élément n'est pas trouvé, indexOf() Retourne -1.

Si l'élément apparaît plusieurs fois, indexOf() La méthode renvoie la position de la première apparition.

Remarque :La position du premier élément est 0, la position du deuxième élément est 1, etc.

Astuce :Si vous souhaitez chercher de la fin vers le début, utilisez lastIndexOf() Méthode.

Exemple

Exemple 1

Recherche de l'élément "Apple" dans le tableau :

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

Essayez-le vous-même

Exemple 2

Recherche de l'élément "Apple" dans le tableau, à partir de la position 4 :

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

Essayez-le vous-même

Syntaxe

array.indexOf(item, start)

Valeur du paramètre

Paramètres Description
item Obligatoire. L'élément à chercher.
start Optionnel. D'où commencer la recherche. Un nombre négatif indique une position à partir de la fin, puis la recherche se poursuit jusqu'à la fin.

Détails techniques

Valeur de retour : Un nombre, représentant la position de l'élément spécifié, sinon -1.
Version JavaScript : ECMAScript 5

Support du navigateur

Tous les navigateurs le supportent complètement indexOf() Méthode :

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Supporté 9.0 Supporté Supporté Supporté Supporté

Pages associées

Tutoriel :Tableau JavaScript

Tutoriel :Const de tableau JavaScript

Tutoriel :Méthodes de tableau JavaScript

Tutoriel :Tri des tableaux JavaScript

Tutoriel :Itération des tableaux JavaScript

Manuel :Méthode lastIndexOf de l'objet Array