Méthode indexOf() de chaîne JavaScript
- page précédente includes()
- Page suivante lastIndexOf()
- Retour au niveau supérieur Manuel de référence JavaScript String
définition et utilisation
indexOf()
la méthode retourne la première position d'apparition de la valeur dans la chaîne.
si la valeur n'est pas trouvée, alors indexOf()
la méthode retourne -1
.
indexOf()
la méthode distingue les majuscules et minuscules.
voir également :
exemple
exemple 1
recherche "welcome" dans la chaîne :
let text = "Hello world, welcome to the universe."; let result = text.indexOf("welcome");
exemple 2
recherche "welcome" dans la chaîne :
let text = "Hello world, welcome to the universe."; let result = text.indexOf("Welcome");
exemple 3
trouver la première correspondance de "e" :
let text = "Hello world, welcome to the universe."; text.indexOf("e");
exemple 4
recherche la première correspondance de "e" à partir de la position 5 :
let text = "Hello world, welcome to the universe."; text.indexOf("e", 5);
exemple 5
trouver la première correspondance de "a" :
let text = "Hello world, welcome to the universe."; text.indexOf("a");
syntaxe
string.indexOf(substring, start)
paramètre
paramètre | description |
---|---|
substring | obligatoire. La chaîne à rechercher. |
start | optionnel. Position de départ (par défaut 0). |
valeur de retour
type | description |
---|---|
numérique |
la première position d'apparition de la valeur de recherche. si la sous-chaîne n'est pas trouvée, retourne |
détails techniques
valeur de retour
si string dans start il y a substringretourne la première substring si la sous-chaîne n'est pas trouvée, retourne -1
.
description
String.indexOf()
la méthode recherche de la tête à la queue dans la chaîne stringregardez s'il contient la sous-chaîne substringla position de départ de la recherche est dans la chaîne string de start ou string du début (sans spécifier start paramètre). Si une correspondance a été trouvée substringalors String.indexOf()
retournera substring le premier caractère dans string est à partir de 0. Si dansstring la position du caractère dans string ne trouve pas substringalors String.indexOf()
la méthode retournera -1
.
Différence entre String indexOf() et String search()
indexOf()
la méthode ne peut pas rechercher une expression régulière.
search()
le paramètre de position de départ ne peut pas être utilisé.
support du navigateur
indexOf()
c'est une caractéristique de ECMAScript1 (ES1).
Tous les navigateurs supportent complètement ES1 (JavaScript 1997) :
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
soutenu | soutenu | soutenu | soutenu | soutenu | soutenu |
- page précédente includes()
- Page suivante lastIndexOf()
- Retour au niveau supérieur Manuel de référence JavaScript String