Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : Sélectionner des Données Spécifiques avec filter() | Méthodes Avancées de Tableaux et Transformations
Structures de Données JavaScript

bookDéfi : Sélectionner des Données Spécifiques avec filter()

Tâche

Étant donné un tableau d’objets représentant des étudiants, utiliser la méthode filter() pour créer un nouveau tableau appelé highScorers qui inclut uniquement les étudiants ayant des notes d’examen supérieures ou égales à 90.

  • Le tableau original est fourni sous le nom students, contenant des objets représentant les étudiants avec les propriétés name et score.
  • Vérifier si la note de l’étudiant est supérieure ou égale à 90.
  • Utiliser la méthode filter() sur le tableau students pour créer un nouveau tableau, highScorers, qui inclut uniquement les étudiants ayant de bons résultats.
123456789101112131415
const students = [ { name: "Alice", score: 92 }, { name: "Bob", score: 87 }, { name: "Charlie", score: 95 }, { name: "David", score: 78 }, { name: "Emma", score: 90 }, ]; const highScorers = students.___((___) => { return ___; }); for (let i = 0; i < highScorers.length; i += 1) { console.log(highScorers[i].name); }
copy

Résultat attendu :

Alice
Charlie
Emma

La méthode filter() crée un nouveau tableau en incluant uniquement les éléments qui satisfont la condition spécifiée dans la fonction de rappel.

123456789101112131415
const students = [ { name: "Alice", score: 92 }, { name: "Bob", score: 87 }, { name: "Charlie", score: 95 }, { name: "David", score: 78 }, { name: "Emma", score: 90 }, ]; const highScorers = students.filter((student) => { return student.score >= 90; }); for (let i = 0; i < highScorers.length; i += 1) { console.log(highScorers[i].name); }
copy

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 5. Chapitre 4

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Awesome!

Completion rate improved to 2.27

bookDéfi : Sélectionner des Données Spécifiques avec filter()

Glissez pour afficher le menu

Tâche

Étant donné un tableau d’objets représentant des étudiants, utiliser la méthode filter() pour créer un nouveau tableau appelé highScorers qui inclut uniquement les étudiants ayant des notes d’examen supérieures ou égales à 90.

  • Le tableau original est fourni sous le nom students, contenant des objets représentant les étudiants avec les propriétés name et score.
  • Vérifier si la note de l’étudiant est supérieure ou égale à 90.
  • Utiliser la méthode filter() sur le tableau students pour créer un nouveau tableau, highScorers, qui inclut uniquement les étudiants ayant de bons résultats.
123456789101112131415
const students = [ { name: "Alice", score: 92 }, { name: "Bob", score: 87 }, { name: "Charlie", score: 95 }, { name: "David", score: 78 }, { name: "Emma", score: 90 }, ]; const highScorers = students.___((___) => { return ___; }); for (let i = 0; i < highScorers.length; i += 1) { console.log(highScorers[i].name); }
copy

Résultat attendu :

Alice
Charlie
Emma

La méthode filter() crée un nouveau tableau en incluant uniquement les éléments qui satisfont la condition spécifiée dans la fonction de rappel.

123456789101112131415
const students = [ { name: "Alice", score: 92 }, { name: "Bob", score: 87 }, { name: "Charlie", score: 95 }, { name: "David", score: 78 }, { name: "Emma", score: 90 }, ]; const highScorers = students.filter((student) => { return student.score >= 90; }); for (let i = 0; i < highScorers.length; i += 1) { console.log(highScorers[i].name); }
copy

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 5. Chapitre 4
some-alt