我有一个文件,其中包含我创建的所有文件的所有名称,并将其解码为Map,然后具有以下格式:
{"fileList.json":"false",
"testwert_0_.json":"false",
"jakob_0_.json":"false",
"jakobjokoobus_0_.json":"true",
"jakobjokoobussss_0_.json":"false",
"jakobjokoobusssssss_0_.json":"true"}
现在,我想从地图中删除所有值设置为“ true”的条目。
这应该是一个简单的问题,但我只是无法将头缠在map.removeWhere()函数上。
有人可以帮我吗?
答案 0 :(得分:0)
这应该做到:
// assumes your map is declared by 'm'
m.removeWhere((k, v) => v == "true");
为每个键值对调用该函数。您删除值为"true"
的值。
对于Dart this article中可用于地图和对象的其他便捷方法,值得一读。