Filtrare 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):
'use strict';
const isEven = ( num ) => {
return ( num % 2 == 0 );
}
let numbers = [ 2, 7, 10, 5, 8, 3 ];
let 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.