我使用的是一个api,它提供有关运输时间表的数据,响应是按日期组织的,日期中嵌套了时间。响应如下所示:
object = {
2016-07-27: {
09:30:00: {
// data here
}
13:00:00: {
// data here
}
}
2016-07-28: {
09:30:00: {
// data here
}
13:00:00: {
// data here
}
}
}
我希望能够进入时间对象以获得我需要的数据。
谢谢!
Object.keys(object).forEach(date => Object.keys(object[date]).forEach(time => {
const value = object[date][time]; // values iteration
}))
这是一个简单的例子,说明如何遍历对象的属性。
for (var property in object) {
if (object.hasOwnProperty(property)) {
// do stuff
}
}
hasOwnProperty是必要的,因为对象的原型包含对象的附加属性,这些属性在技术上是对象的一部分。
来源:遍历对象属性