与Javascript对象交互,其中键为数字日期/时间
Interacting with a Javascript object where the keys are number date/times
我使用的是一个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是必要的,因为对象的原型包含对象的附加属性,这些属性在技术上是对象的一部分。
来源:遍历对象属性
相关文章:
- 带有非数字/非日期x轴的Dygraph
- 将日期字符串转换为数字以进行比较
- 如何使文本、数字和日期html输入字段以一致的方式支持Ctrl+Z(撤消)
- 如何将返回一串数字的 JSON 属性转换为日期
- javascript/jquery 数字时钟脚本,24 小时格式,带有日期
- jQuery 验证输入文本是否仅接受数字、单词或日期
- 数字、日期和日期的国际化(i18n);货币(JavaScript)
- 为什么 MVC4 验证 js 自动将数字验证添加到日期时间
- 用javascript将日期转换为数字(而不是时间戳)
- 这个javascript日期解析有什么问题?为什么 js 讨厌数字 8
- 如何根据用户区域设置数字和日期的格式
- Javascript:将日期作为数字进行比较
- ng-重复带有数字和日期的多个过滤器
- Dijit DateTextBox - 以 ISO/数字格式设置日期
- 为什么一串数字的工作方式与新日期中的实际数字不同
- 将数字日期转换为文本日期的效率
- 按日期对包含数字(日期)的文本行排序
- 没有时间的过去数字日期
- javascript中的长数字日期格式
- 与Javascript对象交互,其中键为数字日期/时间