как взять хеш и превратить в массив - PullRequest
1 голос
/ 17 декабря 2010

Я хочу иметь возможность принять следующее:

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

и преобразовать его в

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

Спасибо

1 Ответ

4 голосов
/ 17 декабря 2010

Класс 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...