Page 37 - Dart Language
P. 37

Chapter 14: List Filters




        Introduction



        Dart filters lists through the List.where and List.retainWhere methods. The where function takes one
        argument: a boolean function that is applied to each element of the list. If the function evaluates to
        true then the list element is retained; if the function evaluates to false, the element is removed.

        Calling theList.retainWhere(foo) is practically equivalent to setting theList = theList.where(foo).



        Examples


        Filtering a list of integers


        [-1, 0, 2, 4, 7, 9].where((x) => x > 2) --> [4, 7, 9]

        Read List Filters online: https://riptutorial.com/dart/topic/10948/list-filters



























































        https://riptutorial.com/                                                                               32
   32   33   34   35   36   37   38   39   40   41   42