obi*_*obi 15 ruby arrays hash ruby-on-rails
Noob在这里提问!
我有一个带有哈希的数组,如下所示:
arr = [{id: 1, name: "Pedro"},{id: 2, name: "Pablo"}]
Run Code Online (Sandbox Code Playgroud)
并希望有这样的数组:
ids = [1,2]
Run Code Online (Sandbox Code Playgroud)
我调查使用地图或选择这样:
ids = arr.each.select{|k,v| "id"==k}
Run Code Online (Sandbox Code Playgroud)
但我无法弄明白.
Nik*_* B. 29
请尝试以下方法:
ids = arr.map { |x| x[:id] }
Run Code Online (Sandbox Code Playgroud)