Vérifier si une valeur existe dans un tableau JavaScript

Bonjour,

J’ai besoin de vérifier si une valeur existe dans un tableau JavaScript.

Comment je peux procéder SVP :slightly_smiling_face:?

jQuery a une fonction pratique pour cela :

$.inArray(valeur, tableau)
  • Retourne l’index de la valeur dans le tableau.
  • Retourne -1 si le tableau ne contient pas de valeur.

Voir aussi:

C’est généralement à cela que sert la méthode indexOf().

var myArray = ["Jean", "Alex", "Bob"]
return myArray.indexOf('Alex') > -1

Vous pouvez utiliser Array.prototype.includes() introduit dans ES2016.

La méthode includes() détermine si un tableau comprend un certain élément, en retournant true ou false selon le cas.

Exemple:

["Blue", "Red", "Green"].includes("Red"); // true

Depuis ECMAScript6, on peut utiliser Set :

var myArray = ['X', 'Y', 'Z'];
var mySet = new Set(myArray);
var x = mySet.has('X'); // true
var v = mySet.has('V'); // false