Dart – If any Element in List satisfies given Condition

To check if any of the elements from a List satisfy a given test/condition in Dart, call any() method on this list and pass the test function as argument. any() method returns true if at least one of the elements return true for given test function, or else it returns false if all of the elements returns false for given test function.

The test function must take the element as argument and return a boolean value.

Syntax

The syntax to call any() method on the List list with test function test passed as argument is

</>
Copy
list.any(test)

Example

In this example, we take a list of integers, and check if there is at least one even number in this list, using List.any() method. The test function is a lambda function that takes an integer and returns true if the integer is even number, or false if not.

main.dart

</>
Copy
bool isEven(int n) => (n % 2 == 0);

void main() {
  var list = [1, 4, 7, 15, 32];
  var result = list.any(isEven);
  print('Is there any even number in list :  $result');
}

Output

Is there any even number in list :  true

Conclusion

In this Dart Tutorial, we learned how to check if at least one element from the list satisfies given test function, with examples.