Comment vérifier si la chaîne existe déjà dans le tableau en javascript

Comment vérifier si la chaîne existe déjà dans le tableau en javascript
Les tableaux JavaScript sont utilisés pour stocker les valeurs en une seule variable. Vous pouvez ajouter une liste de plusieurs éléments dans un tableau. Cependant, il existe une possibilité que des chaînes en double soient présentes dans un tableau. Pour vous assurer qu'un tableau ne contient que des chaînes uniques, vous devez le vérifier pour voir si une chaîne est déjà présente ou non. Cette approche améliore également la méthode de recherche dans un tableau.

Cet article décrira la méthode pour déterminer si une chaîne est présente dans un tableau JavaScript existant.

Comment vérifier si la chaîne existe déjà dans le tableau en javascript?

Pour vérifier si la chaîne est déjà présente dans le tableau ou non, vous pouvez utiliser les différentes méthodes JavaScript, y compris:

  • Méthode indexof ()
  • Méthode incluse ()
  • pour boucle

Comprenons le fonctionnement de ces méthodes individuellement.

Méthode 1: Vérifiez si la chaîne existe déjà dans le tableau à l'aide de la méthode indexof ()

Pour vérifier si la chaîne est présente dans un tableau ou non, vous pouvez utiliser le «Indice de()" méthode. Il donne l'index de l'élément s'il est présent dans le tableau, sinon il renvoie -1. Ainsi, pour la vérification, vous pouvez ajouter le "si”Condition où, si l'indice d'un élément n'est pas égal à -1, il existe déjà dans le tableau.

Syntaxe
Suivez la syntaxe mentionnée ci-dessous pour vérifier si la chaîne existe dans un tableau à l'aide de la méthode indexof ():

déployer.indexof ('élément')!== - 1;

Ici, la méthode indexof () vérifiera si le «élément"Existe déjà dans le"déployer" ou non.

Exemple
Ici, nous créerons un éventail de fleurs qui contiennent les éléments suivants:

var fleurs = ['rose', 'lily', 'jasmin', 'tulip'];

Maintenant, nous vérifierons l'index d'un élément du tableau appelé «Rose". Si l'indice de celui-ci est égal à -1, cela signifie que l'élément spécifié n'existe pas dans le tableau; Dans l'autre cas, cela signifie qu'il est présent dans le tableau:

fleurs.indexof ('rose')!== - 1;

La sortie donne vrai, ce qui indique que le «Rose"Est présent dans le tableau:

Passons à la méthode suivante!

Méthode 2: Vérifiez si la chaîne existe déjà dans le tableau en utilisant l'inclusion () Méthode

Vous pouvez également utiliser le «comprend ()”Méthode pour vérifier si la chaîne existe déjà dans un tableau ou non. À des fins de validation, c'est la meilleure méthode. Il vérifie si une valeur est présente dans un tableau ou non. Si un élément est présent, il renvoie vrai; Sinon, il revient faux.

Syntaxe
Utilisez la syntaxe donnée de la méthode incluse () pour vérifier si le «élément»La chaîne est présente dans le tableau ou non:

déployer.inclut («élément»);

Exemple
Ici, nous utiliserons la méthode incluse () pour déterminer si la chaîne "rose«Est déjà présent dans un tableau ou non, en utilisant la méthode incluse ():

fleurs.comprend («rose»);

Comme la méthode incluse () est une méthode sensible à la casse, donc la sortie sera donnée comme «FAUX»:

Vérifions une autre méthode pour vérifier si la chaîne est présente dans un tableau.

Méthode 3: Vérifiez si la chaîne existe déjà dans le tableau en utilisant pour Loop

Afin de déterminer si une chaîne est déjà présente dans un tableau ou non, vous pouvez utiliser le «pour”Méthode de boucle. C'est la méthode la plus courante des principaux langages de programmation.

Exemple
Maintenant, nous allons stocker la chaîne "Lis"Dans une variable"MatchString»:

var matchString = 'Lily';

Ensuite, nous définirons un drapeau "exister«Comme faux, dont la valeur va être mise à jour comme«vrai«Si l'élément recherché est présent dans un tableau:

var existe = false;

Maintenant, nous allons itérer l'ensemble du tableau jusqu'à sa longueur et vérifier chaque élément pour correspondre à la valeur de «MatchString". S'il correspond, la valeur du drapeau sera mise à jour à «vrai«Ce qui indique que l'élément est déjà présent dans un tableau:

pour (var i = 0; i<=flowers.length; i++)
if (fleurs [i] === MatchString)
existe = true;
casser;

La sortie affichée "vrai«Ce qui signifie que la chaîne recherchée existe dans un tableau:

Nous avons compilé toutes les meilleures solutions pour vérifier si la chaîne est déjà présente dans un tableau JavaScript.

Conclusion

Pour vérifier si la chaîne est déjà présente dans le tableau, vous pouvez utiliser les différentes méthodes JavaScript, y compris la méthode indexof (), la méthode incluse () et pour Loop. La méthode incluse () est la méthode la plus populaire à cet effet. Il publie True si la chaîne existe déjà dans un tableau; Else retourne false tandis que la méthode indexof () donne un index si l'élément existe; Sinon, il produit le -1. Dans cet article, nous avons décrit les méthodes pour vérifier si la chaîne est présente dans un tableau ou non avec des exemples.