Dart – If All Elements in List satisfy given Condition

To check if all of the elements from a List satisfy a given test/condition in Dart, call every() method on this list and pass the test function as argument. every() method returns true if all the elements return true for given test function, or else it returns false if any 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 every() method on the List list with test function test passed as argument is

</>
Copy
list.every(test)

Example

In this example, we take a list of integers, and check if all these integers are even numbers, using List.every() 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 = [2, 4, 8, 16, 32];
  var result = list.any(isEven);
  print('Are all even numbers :  $result');
}

Output

Are all even numbers :  true

Conclusion

In this Dart Tutorial, we learned how to check if all elements from the list satisfies given test function, with examples.