English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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().
array.lastIndexOf(element, start)
var fruits = ['Banana', 'Mango', 'Apple', 'Orange', 'Apple']; fruits.lastIndexOf('Apple');// returns 4Testez et voyez‹/›
Les numéros dans le tableau indiquent la première version du navigateur qui prend en charge la méthode lastIndexOf() :
Méthode | |||||
lastIndexOf() | Est | Est | 34 | Est | 9 |
Paramètres | Description |
---|---|
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) |
Valeur de retour : | l'index du dernier élément de l'array;-1(Si vous ne trouvez pas |
---|---|
Version JavaScript : | ECMAScript 5 |
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 -1Testez 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‹/›