【发布时间】:2011-11-16 15:07:20
【问题描述】:
在我的 Javascript 应用程序中,我有一个对象,我需要能够通过内部对象中的值对数组进行排序。
例如:
{
a : {
timestamp: xxxxxx
other : yyyyyy
},
b : {
timestamp: xxxxxx
other : yyyyyy
},
c : {
timestamp: xxxxxx
other : yyyyyy
}
}
我需要做的是管理这个数据集并根据每个内部对象的时间戳对数组重新排序。
我可以通过哪些方式做到这一点?
更新:
我最初的想法是这样做:
{
a : {},
b : {},
c : {},
_ : [
c, a, b //Key's Only
]
}
然后根据这些值重新索引对象,这将解决如何索引对象,但是当我插入一个新元素时,我还必须重新生成 _ 索引关系,这似乎需要付出很多努力.
【问题讨论】:
标签: javascript arrays sorting map object-literal