some
メソッド
some
メソッドは、配列の中の少なくとも1つの要素が条件を満たすかどうかをチェックします。条件を満たす要素が見つかると、true
を返します。もし全ての要素が条件を満たさなければ、false
を返します。
使用例
const numbers = [1, 2, 3, 4, 5];
const hasEvenNumber = numbers.some(number => number % 2 === 0);
console.log(hasEvenNumber); // true (2や4などが条件を満たします)
上記の例では、配列numbers
の中に少なくとも1つの偶数があるかどうかをチェックしています。some
メソッドは、偶数が見つかるとtrue
を返します。
every
メソッド
every
メソッドは、配列のすべての要素が条件を満たすかどうかをチェックします。すべての要素が条件を満たすとtrue
を返し、1つでも条件を満たさない要素があるとfalse
を返します。
使用例
const numbers = [2, 4, 6, 8, 10];
const allEvenNumbers = numbers.every(number => number % 2 === 0);
console.log(allEvenNumbers); // true (すべての要素が偶数です)
上記の例では、配列numbers
のすべての要素が偶数であるかどうかをチェックしています。every
メソッドは、すべての要素が条件を満たすためtrue
を返します。
some
とevery
の違い
-
some
メソッドは、配列の中に1つでも条件を満たす要素があればtrue
を返します。 -
every
メソッドは、配列のすべての要素が条件を満たす場合にtrue
を返します。