[英]Group array of hashes by key
我有一個由以下形式的哈希組成的數組:
[
{: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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.