DébutantNon commencé
Exercice 3.5 · 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
Objectifs
- Filtrer notes >= 4
- Filtrer notes < 4
- Affiche 4.5
- Affiche 2.5
Lisez bien les instructions et lancez-vous !
Indices (0/3)
Indice 1 verrouillé
Indice 2 verrouillé
Indice 3 verrouillé