在我的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