Retour au cours

Sélection de tableau : la méthode filter()

JavaScript : Le cours complet pour débutant, de « Zéro à Héros »

60. Sélection de tableau : la méthode .filter()

.filter() est utilisé pour créer un nouveau tableau contenant uniquement les éléments qui réussissent un test spécifique (implémenté par la fonction de rappel fournie).

Syntaxe

La fonction de rappel doit renvoyer un booléen : true pour garder l'élément, false pour l'écarter.

javascript const newArray = oldArray.filter(element => { return condition; // true ou false });

Exemple : Filtrer les utilisateurs adultes

javascript const people = [ { name: 'Max', age: 15 }, { name: 'Sarah', age: 25 }, { name: 'Leo', age: 40 } ];

const adults = people.filter(person => { return person.age >= 18; });

console.log(adults); // Résultat : [{ name: 'Sarah', age: 25 }, { name: 'Leo', age: 40 }]

Chaînage de méthodes

Comme .map() et .filter() renvoient tous deux de nouveaux tableaux, ils peuvent être chaînés ensemble (ex : filtrer d'abord les données, puis transformer les résultats filtrés).