【发布时间】:2016-03-31 13:34:56
【问题描述】:
我想删除散列中键值中的空格
output = [
{"first name"=> "george", "country"=>"Australia"},
{"second name"=> "williams", "country"=>"South Africa"},
{"first name"=> "henry", "country"=>"US"}]
当数组中只有一个哈希值时,我能够使用以下代码进行管理
Array.wrap({}.tap do |hash|
output.each do |key|
key.each do |k, v|
hash[k.gsub(" ","_")] = v
end
end
end)
请帮我修改包含多个哈希的数组。
注意:输出值是动态的,我们不能在代码中硬编码哈希键。
【问题讨论】:
-
提到的数组在代码中不能很好地工作
-
它只适用于 [{"first name" => "George", "country" => "Australia"}]