我还有另一个脑筋急转弯。我该如何获取地图列表,其中地图的值在值列表中...这是代码
List<Map<String, dynamic>> list = [{'id':1, 'name':'a'}, {'id':2, 'name':'b'}];
List<String> item = ['a'];
print(list.where((o)=>item.contains(list['name']))); //<- it needs to print first map in the list
在此示例中,我要打印list
映射列表,其中“名称”包含在item
列表中。这意味着如果item
将具有['a','b'],则它将打印[{'id':1, 'name':'a'}, {'id':2, 'name':'b'}]
。如果item
具有['b'],它将打印[{'id':2, 'name':'b'}]