【JavaScript】配列の任意の1つ以上の要素が条件に合致するか判定する【some】

【JavaScript】配列の任意の1つ以上の要素が条件に合致するか判定する【some】

はじめに

コジマです。

配列のどれか1つ以上の要素が条件に合致するか判定したいな、と思うときありますよね。

例えば、5つの要素のうち1つでも100以上だったらエラーにしたい。
みたいな。

パッと考えられるのはforEachで回して1個以上条件に合致したら…
という方法かと思います。

サンプルを見てみましょう。

forEachのサンプル

これでもいいのですが、some関数を使うともっとすっきり書くことができます。

someのサンプル

さいごに

someの公式リファレンス貼っておきます。
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/some

引き出しは多い方がいいですよね。

この記事を面白いまたは役に立ったと思ってくれた方は是非私のTwitter(@kojimanotech)を
フォローしてくれたらうれしいです!

以上、コジマでした。


javascriptカテゴリの最新記事