У меня есть массив хэшей, из-за которых у меня возникают проблемы с извлечением key
и value
.Массив выглядит так:
data = [{"key"=>"Name", "value"=>"Jason"}, {"key"=>"Age", "value"=>"21"},
{"key"=>"last_name", "value"=>"bourne"}]
Как я могу преобразовать это в следующий массив хэшей?
[{"Name"=>"Jason"}, {"Age"=>"21"}, {"last_name"=>"bourne"}]
Я смог использовать detect
:
a = d.detect { |x| x["key"] == "Name" }
puts a['value']
чтобы получить значение для "name"
, но хотелось бы узнать, есть ли лучший способ.