按键分组哈希值
我有一个由以下forms的哈希组成的数组:
[ {:user=>"mike" etc}, {:user=>"mike" etc}, {:user=>"peter" etc}, {:user=>"joe" etc} ]
有没有方便的方法根据用户密钥的值拆分组? 最终结果应该是这样的:
[ [{:user=>"mike" etc}, {:user=>"mike" etc}], [{:user=>"peter" etc}], [{:user=>"joe" etc}] ]
使用group_by
。
array.group_by{|h| h[:user]}.values