我有一系列哈希,例如:
[{"id" => "1", "name" => "Name 1"},
{"id" => "2", "name" => "Name 2"},
{"id" => "3", "name" => "Name 3"}]
我想为每个哈希获取密钥"name"
的值,类似于:
["Name 1", "Name 2", "Name 3"]
我环顾四周但找不到我想要的答案。
答案 0 :(得分:1)
最简单的方法是将Enumerable#map
用于此目的:
array = [{"id" => "1", "name" => "Name 1"}, {"id" => "2", "name" => "Name 2"}, {"id" => "3", "name" => "Name 3"}]
array.map { |hash| hash['name'] }
# => ["Name 1", "Name 2", "Name 3"]