这是我拥有的数据,我想在 javascript 中循环它,因为它不是数组映射不起作用,有人可以帮我循环它或将其转换为数组然后循环吗?
{
"7/15/2021": {
"date": "2021-07-15T00:00:00",
"value": [
"e1",
"e 2"
]
},
"7/12/2021": {
"date": "2021-07-12T00:00:00",
"value": [
"e 3",
"4",
"e 5",
"e 6"
]
}}
答案 0 :(得分:1)
由于这是一个对象,因此您可以使用 Object.keys
返回对象中的键列表。
const data = {
"7/15/2021": {
"date": "2021-07-15T00:00:00",
"value": [
"e1",
"e 2"
]
},
"7/12/2021": {
"date": "2021-07-12T00:00:00",
"value": [
"e 3",
"4",
"e 5",
"e 6"
]
}
}
Object.keys(data).forEach((key) => {
console.log('Key -> ', key);
Object.keys(data[key]).forEach((internalKey) => {
console.log('Internal Key -> ', internalKey);
if (Array.isArray(data[key][internalKey])) {
data[key][internalKey].forEach((node) => {
console.log('data node -> ', node);
})
}
})
})