【发布时间】:2017-07-18 05:13:35
【问题描述】:
我有以下包含 json 数据的对象。
{
"item1": {
"2017-07-17": {"price": 67},
"2016-07-16": {"price": 453},
"2016-07-15": {"price": 435},
...
},
"item2": {
"2017-07-17": {"price": 642},
"2016-07-16": {"price": 643},
"2016-07-15": {"price": 593},
...
},
...
}
为了解析这段代码,我使用:
highest_price = Infinity;
for (var item in prices) {
if(keys.includes(item)){
console.log(item + " found");
}
}
我现在如何才能获得仅“今天”的“最高”价格? if 语句确保我只获得“相关”项目,但我如何访问“当前”价格并确保最终我获得过滤通过的所有项目的最高价格。 我的主要问题是如何“仅获取”当前日期属性?
我循环每个项目,然后检查项目名称是否在数组中。对于此数组if(keys.includes(item)) 中的每个项目,我想获得“实际”价格,然后获得数组内所有项目的最高价格。
【问题讨论】:
标签: javascript json node.js string object