我有一系列哈希:
a = [{name: "ben", sex: "m"},{name: "sarah", sex: "f"}]
使用名称创建数组的最简单方法是什么?所以我最终得到了:
b = ["ben", "sarah"]
我知道您可以执行以下操作,但只是想知道是否有快捷方式
b = []
a.each do |x|
b << x[:name]
end
感谢阅读。
答案 0 :(得分:1)
b = a.map { |hash| hash[:name] }
这是非常基本的Ruby,看看Enumerable module并仔细研究所有方法。 [edit]关于该主题的一些随机链接:1,2,3。