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

Méthode lastIndexOf() de l'array JavaScript

 Objet tableau JavaScript

lastIndexOf()La méthode renvoie l'index du premier caractère ou de la première occurrence d'une chaîne apparue de droite à gauche (de la position d'apparition de la chaîne à droite), sans correspondance renvoie-1((contraire de indexOf)).

Si l'élément n'est pas trouvé, il renverra-1.

Si l'élément existe plusieurs fois, il renverra la dernière position d'apparition.

Si vous devez rechercher de la tête à la queue, utilisezindexOf()Méthode.

Remarque :Pour les méthodes String, voirString.lastIndexOf().

Syntaxe :

array.lastIndexOf(element, start)
var fruits = ['Banana', 'Mango', 'Apple', 'Orange', 'Apple'];
fruits.lastIndexOf('Apple');// returns 4
Testez et voyez‹/›

Compatibilité du navigateur

Les numéros dans le tableau indiquent la première version du navigateur qui prend en charge la méthode lastIndexOf() :

Méthode
lastIndexOf()EstEst34Est9

Valeur des paramètres

ParamètresDescription
element(obligatoire) L'élément à localiser dans l'array
start(optionnel) L'index de départ de la recherche de l'élément. La valeur par défaut est (array.length-1)

Détails techniques

Valeur de retour :l'index du dernier élément de l'array;-1(Si vous ne trouvez pas
Version JavaScript :ECMAScript 5

Plus d'exemples

Retourner la dernière position de l'élément 'Orange' dans le tableau, à la position5Commencer la recherche (recherche vers l'arrière) :

 var fruits = ['Banana', 'Mango', 'Apple', 'Orange', 'Guava', 'Apple', 'Orange'];
fruits.lastIndexOf('Orange', 5);
Testez et voyez‹/›

Si le paramètre donné n'existe pas dans le tableau, il retournera-1:

var fruits = ['Banana', 'Mango', 'Apple', 'Orange', 'Apple'];
fruits.lastIndexOf('Beer');// returns -1
Testez et voyez‹/›

Si l'élément existe plusieurs fois, il retournera la dernière position d'apparition :

var nums = [1, 4, 2, 3, 4, 5, 5, 4, 5];
nums.lastIndexOf(4);
Testez et voyez‹/›

 Objet tableau JavaScript