問題一覧に戻る
中級array-methods
問題55: find メソッド
findメソッドを使って配列から条件に合う最初の要素を見つける方法を学びましょう。findはfilterと似ていますが、条件に合う最初の要素をそのまま返す点が異なります。配列全体を検索する必要がないため、大量のデータから特定の要素を探す場合に効率的です。IDでの検索、条件に合う最初のユーザーの取得、特定のプロパティを持つオブジェクトの検索など、実務でよく使用されるパターンです。
// findメソッド
const numbers = [10, 20, 30, 40, 50];
// 25より大きい最初の要素を見つける
const firstGreater = numbers.(function(num) {
return num 25;
});
console.log("25より大きい最初の値: " + firstGreater);
// ユーザーを見つける
const users = [
{ id: 1, name: "太郎" },
{ id: 2, name: "花子" },
{ id: 3, name: "次郎" }
];
const user = users.(function(u) {
return u.id 2;
});
console.log("見つかったユーザー: " + user.name);