問題一覧に戻る
中級array-methods
問題58: every メソッド
everyメソッドを使って配列のすべての要素が条件を満たすかを確認する方法を学びましょう。everyは「すべてが」というAND条件的な確認に使用します。someとは逆に、一つでも条件を満たさない要素が見つかった時点でfalseを返し、処理を終了します。データの整合性確認、全員の条件達成確認、バリデーションチェックなどで使用されます。
// everyメソッド
const scores = [75, 82, 91, 88, 79];
// すべて合格点かチェック
const allPassing = scores.(function(score) {
return score 70;
});
console.log("全員合格: " + allPassing);
// すべて正の数かチェック
const values = [10, 5, 8, 3, 12];
const allPositive = values.(function(value) {
return value 0;
});
console.log("すべて正の数: " + allPositive);