Published Mar 15, 2024
Contribute to Docs

The .removeWhere() method removes elements from a list, based on a given condition that is provided as an argument.


void removeWhere(bool Function(E element))
  • Function (element E): It defines the condition for removal. If the function evaluates totrue for a value in the list, then the value is removed from the list.


This example demonstrates using .removeWhere() to remove even numbers from a list, resulting in a list of odd numbers.

void main() {
List<int> numbers = [1,2,3,4,5,6,7,8,9,10];
numbers.removeWhere((int number) => number % 2 ==0);

The above code will return the following output:

[1, 3, 5, 7, 9]

All contributors

Looking to contribute?

Learn Dart on Codecademy