67 of 264 menu

Méthode indexOf

La méthode indexOf effectue une recherche de sous-chaîne dans une chaîne. Dans le premier paramètre, on spécifie la sous-chaîne recherchée dans la casse requise (majuscules ou minuscules). La méthode retourne la position de la première occurrence, ou si elle n'est pas trouvée, elle retourne -1. Un deuxième paramètre optionnel permet de spécifier la position à partir de laquelle commencer la recherche.

Syntaxe

chaîne.indexOf(ce qu'on cherche, [à partir d'où chercher]);

Exemple

Trouvons la position de la première occurrence de la sous-chaîne :

let str = 'ab cd cd cd ef'; let res = str.indexOf('cd'); console.log(res);

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

3

Exemple

Spécifions la position à partir de laquelle commencer la recherche :

let str = 'ab cd cd cd ef'; let res = str.indexOf('cd', 4); console.log(res);

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

6

Exemple

Maintenant, cherchons une sous-chaîne inexistante :

let str = 'ab cd cd cd ef'; let res = str.indexOf('xx'); console.log(res);

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

-1

Exemple

Cherchons une sous-chaîne spécifiée dans une casse qui ne correspond pas à celle de la chaîne actuelle :

let str = 'ab cd cd cd ef'; let res = str.indexOf('CD'); console.log(res);

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

-1

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 lastIndexOf,
    qui cherche la dernière occurrence d'une sous-chaîne
  • la méthode includes,
    qui cherche une chaîne
  • la méthode at,
    qui cherche un caractère d'une chaîne
hibnnlkkru