Maison >interface Web >js tutoriel >Analyse des précautions pour la méthode inArray dans jQuery_jquery

Analyse des précautions pour la méthode inArray dans jQuery_jquery

WBOY
WBOYoriginal
2016-05-16 15:18:081487parcourir

Cet article analyse les précautions à prendre pour la méthode inArray dans jQuery. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

jquery offre une grande commodité aux développeurs Web. Le but de la rédaction de cet article est de rappeler à tout le monde de faire attention à la méthode inArray dans jquery.

Tout le monde sait que JavaScript est un langage faiblement typé. Vous pouvez basculer à volonté entre les types numériques et caractères (par exemple : 1 ""="1").

Une méthode inArray(ele, array) de jquery consiste à déterminer si ele existe dans le tableau. La valeur de retour est l'indice de la première fois que l'élément apparaît dans le tableau. Sinon, il renvoie -1.

Par exemple :

var a = 1;
var array = [1,2,3];
var b = $.inArray(a, array);

A ce moment, b est égal à 0.

Cependant, si a="1"; est défini à ce moment, exécutez-le à nouveau :

b = $.inArray(a, array);
A cet instant, b est égal à -1. Cela posera un problème, car certaines personnes voudront peut-être uniquement obtenir ce jugement : "1" == 1. Cette expression logique est en fait dans l'environnement JavaScript et renvoie vrai. Cependant, dans inArray, la valeur renvoyée est vrai, faux. Ainsi, si un tableau stocke des variables non-objets, en particulier lors du jugement de nombres, il est préférable d'utiliser la méthode de jugement originale.

Vous pouvez également utiliser des expressions régulières pour vérifier comme suit :

var a = 1;
var reg = new RegExp("(^"+a+",)|(^"+a+"$)|(,"+a+",)|(,"+a+"$)");
var array = [1,2,3,4];
reg.test(array.toString());// true
a = "1";
reg.test(array.toString());// true
D'accord, c'est tout~~

Les lecteurs intéressés par plus de contenu lié aux tableaux jQuery peuvent consulter le sujet spécial sur ce site : "

Résumé de l'utilisation des tableaux jquery"

J'espère que cet article sera utile à tous ceux qui programment jQuery.

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn