-3

我有一个红宝石数组

arr1 = [:a => {:name=>"Bob",:age=>"10",:city=>"NY"},
        :b => {:name=>"Mike",:age=>"20",:city=>"FL"}]

将其转换为的最佳方法是什么

arr2 = [["Bob",10],["Mike",20]]

在红宝石中。

4

1 回答 1

3

使用地图。

arr1.first.values.map{|h| [h[:name], h[:age].to_i]}
于 2013-08-05T08:55:53.183 回答