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 true pour 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 :

  1. Crée suffisantes : notes >= 4
  2. 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é