颤振下拉列表不能有重复值?但不幸的是,我有这些,因为它是从 API 获取的



我的下拉列表在从API获取Pincode数据时具有重复的值。有人能帮我纠正这个错误吗,因为下拉列表不能有重复的值?如何在从API获取数据时停止重复的值?在此处输入图像描述

您可以将列表转换为set,然后再次返回到list for以删除重复的值。集合不包含重复的值。有关设置的更多检查文档

void main() {
final myList = [
{
'a': 'apple',
'name':'sam',
'age': 41,
},
{
'a': 'apple',
'name':'alex',
'age': 43,
},
{
'a': 'ban',
'name':'robby',
'age': 41,
}
];
var uniqueIds = myList.map((o) => o["a"]).toSet().toList();
print(uniqueIds);
}

用特定键映射列表,然后=>toSet((和toList((的转换解决了我的问题

最新更新