Vérifier si un élément se trouve dans un tableau avec jQuery inArray
La fonction jQuery.inArray(needle, haystack)
permet de savoir si on élément se trouve dans un tableau ou pas. Son fonctionnement est légèrement différent de la fonction in_array
que connaissent tous les développeurs PHP, car elle ne retourne pas un booléen (true/false) mais un entier :
- la position de l'élément (index) si il est présent dans le tableau
- -1 si l'élément ne se trouve pas dans le tableau
Voici un exemple d'utilisation :
Dans un tout autre contexte, cet article est très intéressant : presse papier vide (copier-coller) dans excel.
var animaux = ['Lion', 'Girafe', 'Aigle', 'Chat']; $.inArray('Lion' , animaux); // 0 $.inArray('Dahu' , animaux); // -1 $.inArray('Aigle', animaux); // 2 if( $.inArray('Dahu' , animaux) == -1 ){ console.log('Le Dahu n’est pas un animal !'); }
Encore faim ? allez lire ça : effet hd sur une photo !