Maison > interface Web > js tutoriel > le corps du texte

Introduction à la méthode de filtrage de tableau jquery grep()_jquery

WBOY
Libérer: 2016-05-16 16:45:35
original
1518 Les gens l'ont consulté

Il existe une méthode grep() dans jquery pour filtrer les éléments du tableau. Malheureusement, cette description est introuvable dans la documentation de l'API que nous utilisons habituellement. Consultez les instructions officielles : http://api.jquery.com/jQuery.grep/


Comment utiliser grep() :

grep(array,callback,invert)

array : tableau à filtrer ;

rappel : traite chaque élément du tableau et filtre les éléments. Cette fonction contient deux paramètres, le premier est la valeur de l'élément actuel du tableau et l'autre est l'indice de l'élément actuel du tableau, c'est-à-dire l'élément. valeur d'indice. Cette fonction doit renvoyer une valeur booléenne. Alternativement, cette fonction peut être définie sur une chaîne et, lorsqu'elle est définie sur une chaîne, elle est traitée comme une « forme lambda » (forme courte ?), où a représente l'élément du tableau et i représente la valeur d'index de l'élément. Par exemple, "a > 0" représente "function(a){ return a > 0; }"

invert : booléen facultatif, valeur par défaut false, la valeur est vraie ou fausse. Si "invert" est faux ou défini, la fonction renvoie l'élément du tableau qui est renvoyé vrai par la fonction de filtre. , Renvoie l'ensemble des éléments qui renvoient false dans la fonction de filtre.

Après avoir expliqué l'utilisation de grep(), donnons un petit exemple :

Copier le code Le code est le suivant :
var arr=$.grep([0,1,2,3,4,5,6],function(n,i){
return n>2
} );

L'exemple ci-dessus renvoie [3,4,5,6], mais la valeur que nous donnons à inverser est vraie, par exemple
Copier le code Le code est le suivant :
var arr=$.grep([0,1,2,3,4,5,6],function( n,i){
return n>2
},ture);

Donc, ce qui est renvoyé maintenant est [0,1,2], qui est l'élément filtré par la fonction de rappel.

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!