Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ チャレンジ:filter() を使用して特定のデータを選択する | 高度な配列メソッドと変換
/
JavaScriptデータ構造

bookチャレンジ:filter() を使用して特定のデータを選択する

メニューを表示するにはスワイプしてください

課題

学生オブジェクトの配列が与えられた場合、filter() メソッドを使用して、試験のスコアが90以上の学生のみを含む新しい配列 highScorers を作成してください。

  • 元の配列は students で、namescore プロパティを持つ学生オブジェクトが含まれています。
  • 学生のスコアが90以上かどうかを確認します。
  • filter() 配列に対して students メソッドを使用し、高得点の学生のみを含む新しい配列 highScorers を作成します。
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

期待される出力:

Alice
Charlie
Emma

filter() メソッドは、コールバック関数で指定された条件を満たす要素のみを含む新しい配列を作成します。

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

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 5.  4

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 5.  4
some-alt