从数组ruby rails中的哈希值中检索特定值

时间:2012-03-23 19:16:49

标签: ruby-on-rails ruby arrays hash

Noob问题在这里!

我有一个带有哈希的数组,如下所示:

arr = [{id: 1, name: "Pedro"},{id: 2, name: "Pablo"}]

并希望拥有这样的数组:

ids = [1,2]

我研究过使用地图或选择这样:

ids = arr.each.select{|k,v| "id"==k}

但我无法弄明白。

1 个答案:

答案 0 :(得分:29)

尝试以下方法:

ids = arr.map { |x| x[:id] }