// approche fonctionnelle
var isSupDix = function(element) {
return element > 10;
}
var supDix = nombres.filter(isSupDix);
Depuis ES5 (IE9+), les tableaux se sont enrichis de fonctions :
-
every()
: teste si tous les éléments d'un tableau vérifient une condition donnée par une fonction en argument. -
some()
: teste si certains éléments du tableau passent le test implémenté par la fonction fournie. -
forEach()
: permet d'exécuter une fonction donnée sur chaque élément du tableau. -
map()
: crée un nouveau tableau composé des images des éléments d'un tableau par une fonction donnée en argument. -
filter()
: crée et retourne un nouveau tableau contenant tous les éléments du tableau d'origine pour lesquels la fonction callback retourne true. -
reduce()
: applique une fonction qui est un « accumulateur » et qui traite chaque valeur d'une liste (de la gauche vers la droite) afin de la réduire à une seule valeur.