jQuery.grep()Méthode

jQuery 杂项方法Méthodes diverses jQuery

Exemples

Filtrer le tableau d'origine

<div></div> <p></p> <span></span> <script> $(function () { var arr = [ 1, 9, 3, 8, 6, 1, 5, 9, 4, 7, 3, 8, 6, 9, 1 ]; $( "div" ).text( arr.join( ", " ) ); arr = jQuery.grep(arr, function( n, i ) { return ( n !== 5 && i > 4 ); }); $( "p" ).text( arr.join( ", " ) ); arr = jQuery.grep(arr, function( a ) { return a !== 9; }); $( "span" ).text( arr.join( ", " ) ); }) </script>

Essayez-le vous-même »

Définition et utilisation

La fonction $.grep() utilise une fonction spécifiée pour filtrer les éléments d’un tableau et renvoie le tableau filtré.

Astuce :Le tableau source ne sera pas affecté ; le résultat du filtrage n'apparaît que dans le tableau de résultats renvoyé.


Syntaxe

$.grep( array, function [, invert ] )

Paramètre Description
array Type tableau : le tableau à filtrer.
fonction Type fonction : la fonction de filtrage spécifiée. La méthode grep() fournit deux paramètres à la fonction : le premier est l'élément du tableau en cours d'itération, et le second est l'indice de l'élément courant dans le tableau.
invert Facultatif. Type booléen : la valeur par défaut est false, indiquant s'il faut inverser le résultat du filtrage. Si le paramètre invert est true, le tableau résultant contiendra tous les éléments pour lesquels la fonction renvoie false.


实例

Plus d’exemples

Filtrer le tableau d'origine
Filtrer les éléments du tableau dont la valeur est supérieure à 0.

Filtrer le tableau d'origine
Filtrer les éléments du tableau dont la valeur n'est pas supérieure à 0.


jQuery 杂项方法Méthodes diverses jQuery

Autres extensions