Dart リスト(配列)の値が指定した条件を1つでも満たしているかを判定する
Dartで、リスト(配列)の値が指定した条件を1つでも満たしているかを判定するコードを記述してます。「any」を使用して条件を指定して判定します。全て満たすかを判定する場合は「every」を使用します。
環境
- OS windows11 home
- Dart 2.18.4
1つでも満たしているかを判定
1つでも満たしているかを判定には「 any 」を使用します。
リスト.any(条件)
※満たしていれば「true」が、いなければ「false」が返ります実際に、使用して判定してみます。ここでは文字列の長さを条件にしてます。
void main() {
var list = ['a', 'bb', 'ccc'];
print(list.any((v) => 0 < v.length)); // true
print(list.any((v) => 2 < v.length)); // true
print(list.any((v) => 3 < v.length)); // false
}実行結果を見ると、判定されていることが確認できます。

条件を全て満たす
ちなみに、リスト(配列)の値が、全て条件を満たしているかを判定する場合は「every」を使用します。
void main() {
var list = ['a', 'bb', 'ccc'];
print(list.every((v) => 0 < v.length)); // true
print(list.every((v) => 2 < v.length)); // false
print(list.every((v) => 3 < v.length)); // false
}-
前の記事
java 指定した文字列が先頭に含まれているかを判定する 2025.04.11
-
次の記事
MySQLのエラー『Too Many Connections』の解決方法 2025.04.13
コメントを書く