javascript - 如何将记录解析成json数据
问题描述
我有一个 json 数据,它们是:
var data_work_in = [
{"A":999,"B":144,"D":"A","E":""},
{"A":999,"B":36,"D":"B","E":""},
{"A":999,"B":36,"D":"W","E":""}
];
我想使用foreach循环来填充这个条件的“E”记录
if (data_work_in.D === data_work_in[data_work_in.D]
&&
data_work_in[data_work_in.D] === "999")
E = 1
else
E = 0
当我尝试通过其他键的内容查看键的内容时,如下所示:
json.forEach(e=>{
console.log(e.[e.A]);
});
我有这个错误:
未捕获的语法错误:意外的令牌 [
请帮忙
解决方案
这里有几件事是错误的。首先是您的console.log
语句包含语法错误 - 您看到的错误:
console.log(e.[e.A]); // syntax error
应该
console.log(e[e.A]); // cleaned
其次,我不完全确定您要通过以下方式完成什么:
data_work_in.D === data_work_in[data_work_in.D]
D
此测试将始终失败,因为数组中没有成员data_work_in
。
推荐阅读
- c++ - 无法理解如何摆脱 goto
- c# - 如何除整数而不是 1
- spring - javax验证api不适用于pojo验证
- c# - 从控制台 C# 读取数据时无法解码 base64
- javascript - 如何让 Highcharts XAxis 以 2 分钟的间隔显示
- node.js - 为什么我的 Node.js 包在全局安装时缺少主文件?
- spring-boot - 如何将用户从用户服务数据库迁移到spring boot auth server数据库?
- powerbi - 段的百分比值相对于段总 Power BI(DAX)
- powershell - 如何使用 PowerShell 进行远程访问?
- struct - julia struct 内部构造函数可选类型规范