Home > Enterprise >  How to perform a search in array of object flutter?
How to perform a search in array of object flutter?

Time:01-18

I am having a Map list with key and values, for example :

map<String, dynamic> my_List = [{"name": "mike", "age": "20"}, {"name":"william","age": "23"}].

I already tried containsValue but I don't want to use it.

The result i need to get is, when i search for m i need to get [{"name": "mike", "age": "20"}, {"name":"william","age": "23"}] , and when i search 3 i need the result as [{"name":"william","age": "23"}].

CodePudding user response:

You could create a Person or User class as julemand101 has suggested but if You have to work with Map try this:

List<Map<String, dynamic>> search(String input){
 return my_List.where((e) => e["name"].contains(input) || e["age"].contains(input)).toList();
}
  •  Tags:  
  • Related