Get to know MDN better
Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.
La méthode lastIndexOf() des instances de Array retourne le dernier index auquel un élément donné peut être trouvé dans le tableau, ou -1 s'il n'est pas présent. Le tableau est parcouru à l'envers, en commençant à fromIndex.
L'élément à rechercher dans le tableau.
fromIndex FacultatifL'index de départ (basé sur zéro) à partir duquel commencer la recherche à rebours, converti en entier.
Le dernier index de l'élément searchElement dans le tableau ; -1 si l'élément n'est pas trouvé.
La méthode lastIndexOf() compare l'élément searchElement aux éléments du tableau en utilisant l'égalité stricte (le même algorithme que l'opérateur ===). Les valeurs NaN ne sont jamais considérées comme égales, donc lastIndexOf() retourne toujours -1 lorsque l'élément recherché est NaN.
La méthode lastIndexOf() ignore les emplacements vides dans un tableau creux.
La méthode lastIndexOf() est générique. Elle attend uniquement que la valeur de this possède une propriété length et des propriétés à clés entières.
Dans l'exemple suivant, on utilise lastIndexOf() afin de situer une valeur dans un tableau.
Vous ne pouvez pas utiliser lastIndexOf() pour rechercher la valeur NaN.
L'exemple suivant utilise lastIndexOf pour trouver tous les index (indices) d'un élément dans un tableau donné, en utilisant push() pour les ajouter dans un autre tableau quand ils sont trouvés.
Remarquez que nous avons dû traiter le cas de idx === 0 séparément (idx > 0) parce que l'élément sera toujours trouvé, indépendamment du paramètre de fromIndex, si c'est le premier élément du tableau. C'est une différence avec la méthode indexOf().
Vous ne pouvez pas utiliser lastIndexOf() pour rechercher des emplacements vides dans un tableau creux.
La méthode lastIndexOf() lit la propriété length de this puis accède à chaque propriété dont la clé est un entier non négatif inférieur à length.
| ECMAScript® 2027 Language Specification # sec-array.prototype.lastindexof |
Activez JavaScript pour afficher ce tableau de compatibilité des navigateurs.
Cette page a été modifiée le 6 nov. 2025 par les contributeur·ice·s du MDN.
Votre modèle pour un internet meilleur.
Visitez la société mère à but non lucratif de Mozilla Corporation, la Fondation Mozilla.
Certaines parties de ce contenu sont protégées par le droit d'auteur ©1998—2026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.