问题描述
我正在为自己做一个项目(一定要忙)。我有使用API的JavaScript,并按以下方式检索数据:
{
'2020-12-18:95': {
'45.0': [ [Object] ],'50.0': [ [Object] ],'55.0': [ [Object] ],'60.0': [ [Object] ]
}
}
我该如何枚举?当我
object.2020-12-18:95
解决方法
您可以尝试使用Object.keys()
和.map()
以以下方式进行迭代:
const data = {
'2020-12-18:95': {
'45.0': [ {} ],'50.0': [ {} ],'55.0': [ {} ],'60.0': [ {} ]
}
}
const result = data['2020-12-18:95']
Object.keys(result)
.map(key => console.log(key,result[key]))
来自文档:
Object.keys()
方法返回给定对象自己的可枚举属性名称的数组,并以与普通循环相同的顺序进行迭代。
map()
方法创建一个新数组,其中填充了在调用数组中每个元素上调用提供的函数的结果。