Vérifier si un élément se trouve dans un tableau avec jQuery inArray

Mai 2013

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 !

0 commentaire
facultatif
Facebook Twitter RSS Email
Forum Excel
Venez découvrir le nouveau forum excel question/réponse à la stackoverflow.com !
Forum Excel
hit parade n'en a rien a foutre du W3C Positionnement et Statistiques Gratuites Vincent Paré