Ruby在数组的哈希值中选取一个值以重新格式化为哈希值

时间:2017-02-24 03:09:21

标签: arrays ruby hash

有没有办法可以在avio->write_packet的{​​{1}}中选择value,并将其重新格式化为仅哈希?

我能用它做任何方法吗?

示例

hash

结果

array

1 个答案:

答案 0 :(得分:0)

您可以迭代第一个哈希并将其映射到第二个哈希:

node

...但是会返回一个数组。您可以将元素拉入第二个哈希,如下所示:

h1.map{|h| {h['qset_id'] => {'name' => h['name']}} }
# => [{1=>{"name"=>"New1"}}, {2=>{"name"=>"New2"}}]