在我的Javascript应用程序中,我有一个对象,我需要能够通过内部对象中的值来排序数组。按值排序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
]
}
然后重新索引基于这样的价值观的对象,这将挑选出如何索引的对象,但当我插入一个新元素时,我还需要重新生成_
索引关系,这似乎付出了很多努力。
当然,对象没有顺序,但这并不意味着没有可能的解决方案。 – jondavidjohn
您可以创建索引,键值和“顺序”的哈希表,并在需要时使用从一个数组到对象的引用 – Miguel