jQuery: filtrare gli array

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.