Élément poussé dans un tableau s'il n'existe pas en utilisant JavaScript

Élément poussé dans un tableau s'il n'existe pas en utilisant JavaScript
Parfois, les tableaux et autres structures de données stockent des valeurs en double. Ainsi, pour éviter la duplication, les programmeurs essaient de vérifier si l'élément spécifié existe ou non dans le tableau, puis insérez un élément dans le tableau si l'élément particulier n'existe pas. À cette fin, JavaScript fournit certaines méthodes prédéfinies, telles que les méthodes incluses () et indexof ().

Ce message décrira les méthodes pour pousser l'élément s'il n'existe pas dans le tableau en javascript.

Comment pousser l'élément dans un tableau s'il n'existe pas / se produit en utilisant JavaScript?

Si l'élément n'existe pas dans un tableau, poussez-les dans un tableau en utilisant les méthodes suivantes:

  • Méthode incluse () avec la méthode push ()
  • Méthode indexof () avec la méthode push ()

Examinons le fonctionnement de ces méthodes une par une!

Méthode 1: élément push dans un tableau s'il n'existe pas en utilisant la méthode incluse () avec la méthode push ()

Utilisez le "comprend ()«Méthode avec le«pousser()«Méthode pour vérifier si l'élément spécifique existe dans le tableau ou non. Si l'élément ne se produit pas, poussez-le dans le tableau. La méthode incluse () donne une valeur booléenne "vrai"Lorsque l'élément existe dans le tableau, il donne"FAUX".

Syntaxe

Utilisez la syntaxe donnée pour la méthode incluse ():

déployer.Comprend (élément)

Pour la méthode push (), utilisez la syntaxe donnée:

déployer.push (élément)

Dans la syntaxe ci-dessus, le «élément»Est un argument qui doit être vérifié dans un tableau, qu'il existe ou non; Si ce n'est pas le cas, alors poussez-le dans un tableau.

Exemple

Dans l'exemple suivant, créez d'abord un tableau de langages de programmation:

const array = ["html", "css", "javascript", "java"];

Créer une variable "élément"Pour stocker une valeur"Java»:

const element = "java";

Appelez la méthode incluse () et passez la valeur comme argument. Si la "Java"Existe dans le tableau, il revient"vrai"Et le stocke dans une variable"élémentexistes»:

const elementExists = tableau.comprend (élément);

Maintenant, dans l'instruction conditionnelle, vérifiez si l'élément "Java"N'existe pas dans le tableau, puis le pousse en appelant le"pousser()" méthode:

si (!elementExists)
déployer.push (élément);

Enfin, imprimez le tableau sur la console:

console.journal (tableau);

Comme vous le savez, JavaScript est un langage de script sensible au cas, donc «Java" et "Java"Ne sont pas égaux. En conséquence, le «comprend ()"La méthode donne"FAUX()" et le "pousser()»La méthode le pousse dans un tableau:

Si la variable stocke "Java», La méthode incluse () donne«vrai«Parce qu'il existe déjà dans le tableau et rien ne sera poussé dans le tableau:

const element = "java";

Sortir

Méthode 2: élément push dans un tableau s'il n'existe pas en utilisant la méthode indexof () avec la méthode push ()

Une autre méthode pour vérifier et pousser l'élément dans un tableau est le «Indice de()«Méthode avec le«pousser()" méthode. La méthode indexof () donne «-1«Comme sortie si l'élément fourni ne se produit pas dans le tableau.

Syntaxe

Suivez la syntaxe donnée pour la méthode indexof ():

déployer.Indexof (élément)

Exemple

Ici, nous vérifierons si la valeur du «déployer.Indexof (élément)"Est équivalent au"-1» Il poussera l'élément dans un tableau:

si (tableau.indexof (élément) === -1)
déployer.push (élément);

Comme le «Java«L'élément est déjà présent dans le tableau, le«Indice de()"La méthode donne"1"Ce qui ne satisfait pas la condition ajoutée, donc rien ne sera ajouté au tableau:

Nous avons compilé toutes les instructions essentielles liées à la poussée de l'élément s'il n'existe pas dans un tableau en javascript.

Conclusion

Pour vérifier si l'élément fourni existe dans un tableau ou non, utilisez le «comprend ()" et "Indice de()«Méthodes, et si elle n'est pas présente dans le tableau, alors poussez-la dans un tableau en utilisant le«pousser()" méthode. La méthode incluse () revient "vrai«Si un élément existe; Sinon, il revient "FAUX«Alors que la méthode indexof () donne«1"Lorsque l'élément est présent ailleurs, ses sorties"-1". Dans cet article, nous avons décrit les méthodes pour pousser l'élément s'il n'existe pas dans le tableau en javascript.