問題一覧に戻る
中級array-methods
問題57: some メソッド

someメソッドを使って配列内に条件を満たす要素が少なくとも一つ存在するかを確認する方法を学びましょう。someは「いずれか一つでも」というOR条件的な確認に使用します。パフォーマンスの観点からも優れており、条件を満たす要素が見つかった時点で即座にtrueを返し、以降の要素はチェックしません。権限チェック、バリデーション、特定条件の存在確認などで活用されます。

// someメソッド
const numbers = [1, 3, 5, 7, 8, 9];

// 偶数があるかチェック
const hasEven = numbers.(function(num) {
return num % 2 0;
});

console.log("偶数が含まれている: " + hasEven);

// 年齢のチェック
const ages = [15, 17, 19, 22, 16];

const hasAdult = ages.(function(age) {
return age 20;
});

console.log("20歳以上が含まれている: " + hasAdult);