首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按键降序排序散列

按键降序排序散列
EN

Stack Overflow用户
提问于 2013-11-14 16:01:51
回答 1查看 3K关注 0票数 0

我有以下散列:

代码语言:javascript
复制
{"2013-08-12"=> 10, "2013-08-13"=> 20, "2013-11-11"=>30, "2013-11-14"=> 40} 

我要做的是按键(日期格式为yyyy)按降序排序:

代码语言:javascript
复制
{"2013-11-14"=> 40, "2013-11-11"=>30, "2013-08-13"=> 20, "2013-08-12"=> 10} 

这个是可能的吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-14 16:12:32

这是可能的。

代码语言:javascript
复制
Hash[
  {"2013-08-12"=> 10, "2013-08-13"=> 20, "2013-11-11"=>30, "2013-11-14"=> 40}
  .sort_by{|k, _| k}.reverse
]

# => {
  "2013-11-14" => 40,
  "2013-11-11" => 30,
  "2013-08-13" => 20,
  "2013-08-12" => 10
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19982413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档