【问题标题】:Jquery - Sort object [duplicate]Jquery - 排序对象[重复]
【发布时间】:2011-04-12 14:03:22
【问题描述】:

我知道,我找到了很多对对象进行排序的示例。但这让我有点困惑(我不那么专业地检查对我来说是最快和最干净的方法)。

希望有人能帮忙。

我的对象看起来像

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' ); 

我想对时间戳进行排序。

提前致谢!

彼得

【问题讨论】:

  • 对象 ({}) 未排序;只有数组 ([]) 是有序的。
  • 嗨秋葵,这解释了一切。非常感谢!

标签: javascript


【解决方案1】:

正如评论中提到的,您无法对对象进行排序。

就一般 js 性能而言,是 x 浏览器测试和结果的良好资源,请查看 jsperf。有数组排序测试here

【讨论】:

  • 感谢您提供漂亮的测试页面。
  • 感谢分享好网站。为此 +1
  • 检查链接是否损坏
【解决方案2】:

在此处查看我对类似问题的回答:Trying to sort a custom JavaScript object

基本上,您不能对对象本身进行排序 - 这没有任何意义。但是您可以通过对键进行排序然后遍历排序的键来按排序顺序处理对象。

【讨论】:

    猜你喜欢
    • 2016-05-21
    • 1970-01-01
    • 1970-01-01
    • 2012-01-12
    • 1970-01-01
    • 2021-03-16
    • 2020-05-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多