DébutantNon commencé
Exercice 5.6 · 8 min · 0 tentative
Filtrer un tableau
🎯 Objectif
Utiliser filter pour créer un nouveau tableau avec uniquement les éléments souhaités.
📖 Contexte
filter() parcourt le tableau et garde uniquement les éléments qui respectent une condition :
const nombres = [1, 2, 3, 4, 5, 6]
const pairs = nombres.filter(n => n % 2 === 0)
// [2, 4, 6]
const grands = nombres.filter(n => n > 3)
// [4, 5, 6]
Structure
const resultat = tableau.filter(element => condition)
- condition : doit retourner
truepour garder l'élément - resultat : nouveau tableau (l'original n'est pas modifié)
Exemples
const mots = ["chat", "chien", "oiseau", "rat"]
// Mots de plus de 4 lettres
const longs = mots.filter(mot => mot.length > 4)
// ["chien", "oiseau"]
// Mots commençant par "ch"
const ch = mots.filter(mot => mot.startsWith("ch"))
// ["chat", "chien"]
📝 Consigne
À partir du tableau de notes :
- Crée
suffisantes: notes >= 4 - Crée
insuffisantes: notes < 4
Résultat attendu :
Notes suffisantes: [4.5, 5.5, 6, 4, 5]
Notes insuffisantes: [3, 2.5]
Objectifs
- Filtrer notes >= 4
- Filtrer notes < 4
- Affiche 4.5
- Affiche 2.5
Lis bien les instructions et lance-toi !
Indices (0/3)
Indice 1 verrouillé
Indice 2 verrouillé
Indice 3 verrouillé