从哈希数组中收集值
我有以下格式的数据结构:
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]}