some()
は Array インスタンスのメソッドで、指定された関数で実装されているテストに、配列の中の少なくとも 1 つの要素が合格するかどうかを判定します。配列の中で指定された関数が true
を返す要素を見つけた場合は true
を返し、そうでない場合は false
を返します。それ以外の場合は false
を返します。配列は変更しません。
引用
使用例
const array = [1, 2, 3, 4, 5];
const hasEvenNumber = array.some(element => element % 2 === 0);
console.log(hasEvenNumber); // 出力: true
この例では、arrayに偶数が含まれているかどうかをチェックしています。2が偶数であるため、someメソッドはtrueを返します。
-
some
メソッドは、配列内の要素がテスト条件を満たすとすぐに処理を停止しtrue
を返します。 - 空の配列で
some
メソッドを呼び出すと、結果は常にfalse
になります。 -
some
メソッドは元の配列を変更しません。