Méthode lastIndexOf

La méthode lastIndexOf effectue la recherche de la dernière occurrence d'une sous-chaîne dans une chaîne. Il est nécessaire de prêter attention à la casse des caractères spécifiée dans le premier paramètre. La recherche s'effectue depuis la fin de la chaîne. La méthode renverra la position de la première correspondance depuis la fin, et si elle n'est pas trouvée, elle renverra -1. Un deuxième paramètre optionnel permet de spécifier l'indice du caractère à partir duquel commencer la recherche.

Syntaxe

javascriptchaîne.lastIndexOf(ce qu'on cherche, [à partir d'où commencer la recherche]);

Exemple

Trouvons la position de la dernière occurrence d'une sous-chaîne :

javascriptlet str = 'ab cd cd cd ef';
let res = str.lastIndexOf('cd');

console.log(res);

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

javascript9

Exemple

Définissons la position de début de recherche :

javascriptlet str = 'ab cd cd cd ef';
let res = str.lastIndexOf('cd', 8);

console.log(res);

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

javascript6

Voir aussi

  • la méthode startsWith,
    qui vérifie le début d'une chaîne
  • la méthode endsWith,
    qui vérifie la fin d'une chaîne
  • la méthode indexOf,
    qui recherche la première occurrence d'une sous-chaîne
  • la méthode includes,
    qui recherche une chaîne
  • la méthode at,
    qui recherche un caractère d'une chaîne