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 :
Donc, ce qui est renvoyé maintenant est [0,1,2], qui est l'élément filtré par la fonction de rappel.