获取地图值在列表值中的地图列表

时间:2020-04-19 10:04:03

标签: flutter dart

我还有另一个脑筋急转弯。我该如何获取地图列表,其中地图的值在值列表中...这是代码

  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'}]

0 个答案:

没有答案