我有一系列哈希值;
[{"price" => "123", "amount" => "987"}, {"price" => "432", "amount" => "13"}]
我想创建哈希数组;
[["123", "987"], ["432", "13"]]
我尝试了pluck
和hash.map(&:first).map(&:last)
我无法实现我的目标。
答案 0 :(得分:4)
您可以使用Hash#values
:
array_of_hash_objects = [{"price" => "123", "amount" => "987"}, {"price" => "432", "amount" => "13"}]
p array_of_hash_objects.map(&:values)
# [["123", "987"], ["432", "13"]]
如果使用Rails,那么我猜你可以使用pluck但是传递所需的属性值,可能是价格和金额:
Model.query.pluck(:price, :amount)
注意查询是您用于获取数据的方法。