In jQuery possiamo utilizzare $.grep() per filtrare gli array.
Questa funzione di utility filtra un array in base alla condizione posta durante l'iterazione e restituisce un nuovo array contenente solo i valori che soddisfanoa tale condizione:
var arr = [ 1, 5, 6, 98, 56, 23, 48, 12, 9, 4, 2, 100, 2, 6, 1, 48 ];
var filtered = $.grep( arr, function( value, index ) {
return ( value % 2 == 0 );
});
// [ 6, 98, 56, 48, 12, 4, 2, 100, 2, 6, 48 ]
In questo caso abbiamo voluto selezionare solo i valori pari contenuti nell'array.