作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 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]
此测试始终会失败,因为数组 data_work_in
中没有成员 D
。
关于javascript - 如何将记录解析为json数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54187063/
我是一名优秀的程序员,十分优秀!