javascript - LWC 中具有动态键值的嵌套 JSON
问题描述
我有一个 JSON 数据,我想迭代runStatus
,但不是所有节点都有runStatus
,我收到错误run.runStatus is Undefined
。
如何修复 HTML 中的错误?
[
{
"Code": "AB",
"Run": {
"Range": {
"maxValue": "75",
"minValue": "54"
},
"remarks": [],
"runStatus": "RESULTED"
}
},
{
"Code": "CD",
"Run": {
"remarks": []
}
}
]
解决方案
先检查一下
if(YOUR_OBJ.Run.runStatus !== undefined)
{
console.log(YOUR_OBJ.Run.runStatus);
// ...
}
推荐阅读
- gitlab-ci - Gitlab CI无法在包含项目中使用变量作为分支引用
- android - 在颤动中从父小部件重置子小部件
- python - 如果数组列表的长度非常大,如何以更快的方法检查输入数组是否与数组列表最相似?
- javascript - 发送电子邮件和调用模式后,提交按钮需要永久禁用
- regex - 如何检查字符串是否包含在 RegExp 中传递的字符?
- event-sourcing - EventStore - 使用什么版本?
- python-3.x - 停止程序后是否有保留字/关键字继续?
- html - 即使正确的网格系统,Bootstrap4 列也会堆叠而不是并排放置
- javascript - javascript to typescript:混合基于原型的对象和基于类的对象
- apache-kafka - 在 Kafka 生产者上启用幂等性是否会降低吞吐量