数组有两个哈希需要第二个哈希键值对

Arv*_*ind -1 ruby arrays hash

我需要简短的方法来找到我从中获得的相同响应

k = [
  {"child_category"=>{"name"=>"Acrylic Fiber", "id"=>3405}},
  {"child_category"=>{"name"=>"Aramid Fiber", "id"=>3406}}
] 
o = []
m = k.select!{| i| o << i["child_category"]}

o
#=> [{"name"=>"Acrylic Fiber", "id"=>3405}, {"name"=>"Aramid Fiber", "id"=>3406}]
Run Code Online (Sandbox Code Playgroud)

San*_*osh 6

使用Array#map

k.map {|h| h['child_category']}
# => [{"name"=>"Acrylic Fiber", "id"=>3405}, {"name"=>"Aramid Fiber", "id"=>3406}]
Run Code Online (Sandbox Code Playgroud)