jQuery.grep()Méthode
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.
Autres extensions
Méthodes diverses jQuery