2010-09-15 106 views
2

我知道,我發現很多例子來排序對象。但是,這讓我有點困惑(我不太喜歡檢查,這對我來說是最快和最乾淨的方法)。Jquery - 排序對象

我希望有人可以提供幫助。

我的目標看起來像

tt_results = {}; 
tt_results[6815631] = new Array('85', 'blibee', 'blaerb', 'bluo', 'tkone', 'tkeeee_seve', '382261471'); 
tt_results[1563157] = new Array('25', 'blib', 'blab', 'bluerro', 'tkerone', 'tk_seve', '382266851'); 

我要排序的時間戳。

在此先感謝!

彼得

+4

對象('{}')沒有排序;只有數組('[]')被排序。 – Gumbo 2010-09-15 09:11:47

+0

嗨Gumbo,解釋一切。非常感謝你! – Peter 2010-09-15 09:19:44

回答

2

見我的答案在這裏一個類似的問題:Trying to sort a custom JavaScript object

基本上,您不能對對象本身 - 它沒有任何意義。但是,您可以按照排序順序處理對象,方法是對鍵進行排序,然後迭代排序後的鍵。

4

正如你無法排序對象的評論從未被提及。

就一般js性能而言,X瀏覽器測試的良好資源&結果檢出jsperf。有一個數組排序測試here

+0

謝謝你的好測試。 – Peter 2010-09-15 09:21:41

+1

感謝分享漂亮的網站。 +1 – 2012-05-27 20:38:43