【发布时间】:2020-09-30 09:22:25
【问题描述】:
假设我有以下对象:
company: {price:{"20200511": "6.15", "20200602": "6.12", "20200610": "6.15"}}
是否有一个简单的技巧来检索最近日期的价格,不知道该对象中的最近日期实际上是什么?
注意:日期可以按字母顺序排序。
我可以通过循环来检索它,但我想知道是否有更简单的方法。
【问题讨论】:
-
如果您需要“最新条目”之类的内容,则对象可能是错误的结构。对象按键排序,根据您的浏览器/版本可能会有顺序保证,但仅此而已。按日期排序的数组怎么样?
-
我同意,地图/对象是错误的结构。尝试一个数组,并强制在添加新项目时始终以正确的顺序插入它们。这样您就可以保证开头(或结尾,取决于您的订购方式)的商品是最新的。
标签: javascript object key alphabetical