首页 > 解决方案 > 如何从飞镖列表中删除地图

问题描述

如何根据地图中的键值在飞镖中从列表中删除地图

void main() {
  List<Map> names = [
    {"id": 1, "name": "Bob"},
    {"id": 2, "name": "Alex"},
  ];

  names.forEach((element) {
    element.keys.where((key) => element[key] == 1).forEach((names.remove));
  });
  print(names);
}

我尝试了上面的代码,但它对我不起作用。谢谢

标签: listdictionarydart

解决方案


names.removeWhere((element) => element["id"] == 1);

推荐阅读