gpt4 book ai didi

flutter - 如何在 map 列表中查找 map ?

转载 作者:行者123 更新时间:2023-12-03 04:13:21 27 4
gpt4 key购买 nike

在我的代码中,我有一个 map 列表,如下所示:

List<Map<String, dynamic>> list;

list = [
{"name" : "name1", "date" : '01/08/2020'}
{"name" : "name2", "date" : '01/08/2020'}
];
obs:我不是使用String而是使用DateTime对象来设置日期键的值
但是当我尝试使用以下方法删除列表中的某些项目时
list.removeAt(list.indexOf({"name" : "name1", "date" : '01/08/2020'}));
函数 indexOf()返回-1。
如何在此列表中找到要删除或修改的项目?

最佳答案

您可以使用removeWhere

list.removeWhere((m) => m["name"] == "name1" && m["date"] == "01/08/2020");
做类似的事情

关于flutter - 如何在 map 列表中查找 map ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63209915/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com