从哈希数组中收集值

我有以下格式的数据结构:

data_hash = [ { price: 1, count: 3 }, { price: 2, count: 3 }, { price: 3, count: 3 }, ] 

有没有一种有效的方法来获取:price [1,2,3]这样的数组:price

首先,正确的语法是:

 array = [ {:price => 1, :count => 3}, {:price => 2, :count => 3}, {:price => 3, :count => 3}, ] 

然后得到你需要的东西:

 array.map{|x| x[:price]}