如何获取哈希并转换为数组

时间:2010-12-17 07:31:51

标签: ruby-on-rails

我希望能够采取以下措施:

{"6"=>"", "7"=>"104", "8"=>"", "9"=>"", "0"=>"Testing", "2"=>"1", "3"=>"", "10"=>"Testing", "4"=>"1", "5"=>""}

并将其转换为

[["","104","","","Testing"........], ["" ......]

谢谢

1 个答案:

答案 0 :(得分:4)

Hash类的方法values返回所有值的数组。

my_hash = {"6" => "", "7" => "104"}
my_array_of_values = my_hash.values # ["", "104"]

在Ruby中,哈希包含键/值对(例如{key => value})。 keys方法返回键的数组,values方法返回值的数组。

在此处阅读有关值方法的更多信息: http://ruby-doc.org/core/classes/Hash.html#M002867