标签: 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}
但我无法弄明白。
答案 0 :(得分:29)
尝试以下方法:
ids = arr.map { |x| x[:id] }