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 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

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é