我有一个数组,每个数组的元素都是具有三个键/值对的哈希:
:phone => "2130001111", :zip => "12345", :city => "sometown" 我想按数据排序,zip以便phone同一区域中的所有s在一起。Ruby有一个简单的方法吗?可以will_paginate对数组中的数据进行分页吗?
问题来源于stack overflow
简单:
array_of_hashes.sort_by { |hsh| hsh[:zip] } 注意:
使用时sort_by,需要将结果分配给新变量:array_of_hashes = array_of_hashes.sort_by{}否则,您可以使用“ bang”方法进行修改:array_of_hashes.sort_by!{}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。