ruby – 是否可以通过子哈希值对多维哈希进行排序?
发布时间:2020-12-17 03:42:56 所属栏目:百科 来源:网络整理
导读:可以通过子键的值对父哈希值进行排序吗? 例如: { :a = {:order = 3},:b = {:order = 1},:c = {:order = 2}} 求助于 { :b = {:order = 1},:c = {:order = 2},:a = {:order = 3}} 解决方法 您可以将其转换为对数组,使用 sort_by 方法来定位要排序的值,然后将
可以通过子键的值对父哈希值进行排序吗?
例如: { :a => {:order => 3},:b => {:order => 1},:c => {:order => 2} } 求助于 { :b => {:order => 1},:c => {:order => 2},:a => {:order => 3} } 解决方法
您可以将其转换为对数组,使用
sort_by 方法来定位要排序的值,然后将其转换回哈希值:
h = { :a => {:order => 3},:c => {:order => 2} } h.sort_by {|k,v| v[:order]}.to_h => {:b=>{:order=>1},:c=>{:order=>2},:a=>{:order=>3}} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- c# – 带有StructureMap的Model-View-Presenter模式中的Pre
- (二)AJAX基本介绍和简单实例02
- objective-c – 如何在iPhone SDK中使用LinkedIn API?
- 关于NAND flash的MTD分区与uboot中分区的理解
- 利用sqluldr2和sqlldr实现Oracle下快速导出导入及字段包含换
- sqlite 表自动插入系统时间
- xml解析getElementById()为null
- win10下安装mysql5.7.25版本
- ruby-on-rails – fatal:不是git仓库(或任何一个父目录):
- c – 对`cv :: DescriptorMatcher :: knnMatch的未定义引用