我有以下陣列:轉換紅寶石陣列哈希爲一個哈希
array = [{"a" => 2}, {"b" => 3}, {"a" => nil}, {"c" => 2}, {"b" => nil}]
我想將其轉換成1個大散列但保留所有的值,所以我希望它看起來像下面這樣:
{"a" => [2, nil], "b" => [3, nil], "c" => [2]}
我可以關閉array.inject({}) {|s, h| s.merge(h)}}
,但它會覆蓋這些值。
任何想法都讚賞!
不會更有意義有' 「C」=> [2]'中的散列? –
也可以, – BC00