list - 如何从飞镖列表中删除地图
问题描述
如何根据地图中的键值在飞镖中从列表中删除地图
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);
}
我尝试了上面的代码,但它对我不起作用。谢谢
解决方案
names.removeWhere((element) => element["id"] == 1);
推荐阅读
- unity3d - 如何在 Unity 中尽可能优化地检测与表面的碰撞?
- visual-studio-code - 使用 esbuild 包含或排除 node_modules
- git - 如何在 Git 中不进行任何更改的情况下取消暂存文件?
- bash - 如何在 if 语句中使用 wc -l 整数输出
- php - WordPress帖子上传时间问题
- javascript - 两个文本区域并排,最大尺寸填充整个覆盖网站,就像在崇高的文本编辑器中一样,有两列布局?
- java - 如果错误生成一次,Java while 循环会继续执行 catch 块中的代码
- android - 编辑填写的表格并使用 Ionic/Angular 重新提交
- linux - 收到 27 Profiling timer expired 信号;分析时间警报 gprof
- c++ - C++ 整数类型