Méthode indexOf() de chaîne JavaScript

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 :

méthode lastIndexOf()

méthode search()

méthode match()

exemple

exemple 1

recherche "welcome" dans la chaîne :

let text = "Hello world, welcome to the universe.";
let result = text.indexOf("welcome");

essayez-le vous-même

exemple 2

recherche "welcome" dans la chaîne :

let text = "Hello world, welcome to the universe.";
let result = text.indexOf("Welcome");

essayez-le vous-même

exemple 3

trouver la première correspondance de "e" :

let text = "Hello world, welcome to the universe.";
text.indexOf("e");

essayez-le vous-même

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);

essayez-le vous-même

exemple 5

trouver la première correspondance de "a" :

let text = "Hello world, welcome to the universe.";
text.indexOf("a");

essayez-le vous-même

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 -1.

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

pages associées

Chaîne JavaScript

Méthodes de chaîne JavaScript

Recherche de chaîne JavaScript