Mar*_*ear 0 ruby arrays ruby-on-rails ruby-on-rails-4
我必须得到像这样的数组
[{"social"=>"linkedin", "count"=>1},
{"social"=>"twitter", "count"=>1},
{"social"=>"facebook", "count"=>0}]
Run Code Online (Sandbox Code Playgroud)
从这个数组
=> [{"twitter"=>1, "linkedin"=>1, "facebook"=>0}]
Run Code Online (Sandbox Code Playgroud)
我怎么能这样做?
Uri*_*ssi 11
你可以试试:
arr = [{"twitter"=>1, "linkedin"=>1, "facebook"=>0}]
arr[0].map { |key, value| {'social' => key, 'count'=>value } }
# => [{"so?ial"=>"twitter", "count"=>1}, {"so?ial"=>"linkedin", "count"=>1}, {"so?ial"=>"facebook", "count"=>0}]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
107 次 |
| 最近记录: |