【发布时间】:2018-02-15 15:32:20
【问题描述】:
我有以下编码的 JSON:
const data = JSON.parse('{"first":{"aaa":"111","bbb":"2222"},"second":{"aaa":"111","bbb":"2222"}}')
解码后如下:
{
"first": {
"aaa": "111",
"bbb": "2222"
},
"second": {
"aaa": "111",
"bbb": "2222"
}
}
然后我尝试了几种方法来循环遍历这些数据,如下所示,但没有按预期工作:
{Object.keys(data).map((key, value) =>
console.log(key);
<li>{value.aaa}</li>
)}
我可以控制台注销数据并看到它循环,但我看不到显示 aaa 或 bbb 值。
我在这里做错了什么?
谢谢 亚当
【问题讨论】:
-
map里面的第二个参数是元素的索引。将代码更改为 li 元素内的 data[key].aaa 以获得所需的值。
标签: json reactjs loops dictionary foreach