Ruby,创建没有现有键值的数组

我有一系列哈希;

[{"price" => "123", "amount" => "987"}, {"price" => "432", "amount" => "13"}] 

我想创建哈希数组;

 [["123", "987"], ["432", "13"]] 

我试过hash.map(&:first).map(&:last)hash.map(&:first).map(&:last)

我无法实现我的目标。

您可以使用Hash#values访问每个哈希中的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) 

注意查询是您用于获取数据的方法。