list - Flutter:检查[{“key”:“value”}]列表中是否存在键
问题描述
嗨 1 个月,还在学习 Dart/Flutter,有什么方法可以检查 [{"key": "value"}] 中是否存在“key”?我来自 Javascript 和 python 环境所以我真的不知道这个东西叫什么我只知道它是一种列表
所以这是我的 JSON
var example = [
{
"name": "Store1",
"products": []
},
{
"name": "Store2",
"products": []
},
{
"name": "Store3",
"products": []
},
{
"name": "Store4",
"products": []
}
]
所以我试图像这样访问它
var organizedCart = [];
for (var i = 0; i < example.length; i++) {
if (!organizedCart[0].contains(example[i]['name'])) {
organizedCart.add(
{
"name": "${example[i]['name']}",
"products": [],
},
);
}
}
条件的目标是避免添加现有的“名称”,所以基本上如果 OrganizeCart 不包含给定的条件,我想在列表中添加一个 {}
提前致谢!
解决方案
尝试将您的 for 循环更改为for (var i = 0; i < example.length - 1; i++) {
休息似乎是正确的。
推荐阅读
- swift - Swift:协议的使用
- javascript - 无法将 undefined 或 null 转换为对象 GraphQL
- snowflake-cloud-data-platform - 转义动态生成的正则表达式
- python - Python、NetworkX六角点阵问题——如何创建完美点阵?
- python - 遍历一棵树(多巢)
- angular - 控制台上出现数字、字符串、布尔值的错误。找不到“数字”类型的不同支持对象“100”
- reactjs - NPM 或 Git 缓存文件,无法构建我的项目
- c# - Discord.net 宣布新用户加入的问题
- java - Feign Error Decoder 中的响应没有得到 Zalando 问题自定义属性
- java - 在片段中添加上滑面板