2010-09-15 111 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