与Javascript对象交互,其中键为数字日期/时间

Interacting with a Javascript object where the keys are number date/times

本文关键字:数字 日期 时间 对象 Javascript 交互      更新时间:2023-09-26

我使用的是一个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是必要的,因为对象的原型包含对象的附加属性,这些属性在技术上是对象的一部分。

来源:遍历对象属性