Comment vérifier si une valeur existe dans un tableau en JavaScript

Vous pouvez utiliser la méthode indexOf() pour vérifier si une valeur ou un élément donné existe ou non dans un tableau. La méthode indexOf() renvoie l’index de l’élément contenu dans le tableau s’il est trouvé, sinon il renvoie -1 s’il n’est pas trouvé. Regardons l’exemple suivant:
 
 

Code source :
var colors = ["Blue", "Red", "Orange", "Green"];
    
// Vérifie si la valeur existe dans le tableau
if(colors.indexOf("Green") !== -1){
       alert("La valeur existe!")
} else{
       alert("La valeur n'existe pas!")
}

Sortie :

La valeur existe!

ES6 a introduit la méthode includes() pour effectuer cette tâche très facilement. Pourtant, cette méthode ne renvoie que true ou false au lieu de l’index, comme vous pouvez le voir ici:

var colors = ["Blue", "Red", "Orange", "Green"];
alert(colors.includes("Blue"));
alert(colors.includes("Yellow")); 
alert(colors.includes("Red"));
alert(colors.includes("Gray"));

Sortie :

true
false
true
false
Les principales nouveautés de JavaScript ES6

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *