簡體   English   中英

按鍵分組哈希數組

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM