Qu'est-ce que indexOf en JavaScript et comment ça marche?



L'indexof en JavaScript est utilisé pour renvoyer la position de départ du mot. Il renvoie essentiellement l'index de l'élément particulier du tableau.

Il existe différentes fonctions intégrées dans pour différentes tâches. La fonction Indexof est utilisée pour retourner la position de départ du mot. Il renvoie essentiellement l'index de l'élément particulier du tableau. C'est une fonction de Array qui renvoie l'index d'un élément dans ce Array. Dans cet article, nous allons comprendre l'indexOf en JavaScript dans l'ordre suivant:

Qu'est-ce que indexOf en JavaScript?

Indice de est utilisée pour connaître l'index d'un élément dans un Et un Tableau . Il existe deux variantes, l'une est indexOf qui est utilisée pour vous donner la position de l'élément de recherche ou le premier élément correspondant:





Si l'élément n'est pas trouvé, il renverra -1.

Le second est la fonction lastIndexOf qui est utilisée pour trouver l'élément du dernier dans une chaîne ou dans un tableau.



Exemple:

var string = 'Bienvenue dans Edureka' string.indexOf ('Bienvenue')

Production:

0

Pour la fonction lastIndexof, nous pouvons prendre l'exemple suivant:



var = 'Bienvenue dans edureka' string.lastIndexOf ('edureka')

Production:

12

L'indexOf en JavaScript fonctionne de la même manière pour tableaux . Passons maintenant à la profondeur de et la méthode Array indexOf avec des exemples.

Index de chaîne JavascriptOf

La str.indexOf () fonction trouve l'index de la première occurrence de la chaîne d'argument dans la chaîne donnée. La valeur renvoyée est basée sur 0. En outre, il renvoie -1 si la valeur à rechercher ne se produit jamais.

additionner les chiffres dans un entier java

Syntaxe:

string.indexOf (valeur de recherche, début)

Le premier argument, searchValue est la chaîne à rechercher dans la chaîne de base. Le deuxième argument de l'index de fonction définit l'index de départ à partir duquel la searchValue doit être recherchée dans la chaîne de base.

Cette fonction renvoie l'index de la chaîne (basée sur 0) où la valeur de recherche est trouvée pour la première fois. Si searchValue est introuvable dans la chaîne, la fonction renvoie -1.

Exemple:

var str = 'Bonjour, bienvenue sur edureka!' var n = str.indexOf ('e')

Production:

un

Tableau indexOf en JavaScript

La fonction arr.indexOf () est utilisée pour trouver l'index de la première occurrence de l'élément de recherche fourni comme argument de la fonction.

Syntaxe:

arr.indexOf (searchElement [, index])

Le premier argument, searchElement est la valeur à rechercher dans le tableau. Le deuxième argument de cette fonction est l'argument d'index facultatif qui définit l'index de départ dans le tableau à partir duquel l'élément doit être recherché. Si cet argument n'est pas fourni, l'index 0 est pris comme index de départ pour commencer la recherche car il s'agit de la valeur par défaut.

Cette fonction renvoie l'index de la première occurrence de searchElement. Si l'élément est introuvable dans le tableau, cette fonction renvoie -1.

Exemple:

var cars = ['BMW', 'Audi', 'Ferrari'] var arr = cars.indexOf ('Ferrari')

Production:

2

Différence entre indexOf () et search ()

Les méthodes indexOf () et search () sont utilisées pour vérifier si un existe ou non dans la chaîne. En outre, il renvoie l'un des index de la sous-chaîne ou -1 si la sous-chaîne n'existe pas dans la chaîne. Mais il existe une différence entre les méthodes indexOf () et search (). Jetons un œil à la syntaxe des deux méthodes.

Syntaxe de la méthode indexOf ():

commande goto c ++
String.indexOf (sous-chaîne, [offset])

Syntaxe de la méthode search ():

String.search (sous-chaîne)

Maintenant, vous pouvez le voir dans Indice de() méthode, il existe un paramètre optionnel (offset) à partir duquel nous pouvons commencer la recherche mais la méthode search () n'a pas cette fonctionnalité. Il prend simplement la sous-chaîne et commence la recherche à partir du 0ème index.

Tout cela concernait l'indexOf en JavaScript. Avec cela, nous sommes arrivés à la fin de notre article. J'espère que vous avez compris comment cette méthode fonctionne en JavaScript.

Découvrez notre qui s'accompagne d'une formation en direct animée par un instructeur et d'une expérience de projet réelle. Cette formation vous permet de maîtriser les compétences nécessaires pour travailler avec les technologies Web back-end et front-end. Il comprend une formation sur le développement Web, jQuery, Angular, NodeJS, ExpressJS et MongoDB.

Vous avez une question pour nous? Veuillez le mentionner dans la section commentaires du blog «indexOf en JavaScript» et nous vous répondrons.