Filtrate le voci di un array è un'operazione comune in JavaScript. Vediamo insieme questa soluzione.
Possiamo implementare la seguente soluzione utilizzando il metodo filter()
(ECMAScript 5):
function isEven( num ) {
return ( num % 2 == 0 );
}
var numbers = [ 2, 7, 10, 5, 8, 3 ];
var filtered = numbers.filter( isEven );
console.log( filtered ); // [ 2, 10, 8 ]
In questo caso la funzione di callback usata per filtrare le voci verifica che i numeri siano pari. Il metodo filter()
è supportato da IE9+, Chrome, Firefox e Safari, ossia da tutti i browser moderni.