Méthode lastIndexOf

La méthode lastIndexOf effectue une recherche d'élément dans un tableau. Elle renvoie la position du dernier élément trouvé, ou -1 si cet élément n'existe pas. Le premier paramètre spécifie l'élément à rechercher, le second (optionnel) - la position à partir de laquelle commencer la recherche. La recherche s'effectue de la fin du tableau vers le début.

Syntaxe

javascripttableau.lastIndexOf(élément, [à partir d'où commencer]);

Exemple

Trouvons la position du dernier trois dans le tableau :

javascriptlet arr = [1, 2, 3, 3, 3, 4, 5];
let res = arr.lastIndexOf(3);

console.log(res);

Résultat de l'exécution du code :

javascript4

Exemple

Maintenant, essayons de trouver un élément qui n'est pas dans le tableau :

javascriptlet arr = [1, 2, 3, 4, 5];
let res = arr.lastIndexOf(6);

console.log(res);

Résultat de l'exécution du code :

javascript-1

Exemple

Commençons la recherche à partir d'une position donnée. En conséquence, le dernier trois sera trouvé, à l'exception de ceux ignorés :

javascriptlet arr = [1, 2, 3, 3, 4, 5, 3];
let res = arr.lastIndexOf(3, 4);

console.log(res);

Résultat de l'exécution du code :

javascript3

Voir aussi

  • la méthode includes,
    qui vérifie la présence d'un élément dans un tableau
  • la méthode indexOf,
    qui recherche les éléments depuis le début