我该怎么做:
["ford|white", "honda|blue"]
进入这个:
[{'make'=>'ford', 'color'=>'white'}, {'make'=>'honda', 'color'=>'blue'}]
最佳答案
["ford|white", "honda|blue"].collect do |str|
ary = str.split('|')
{ 'make' => ary[0], 'color' => ary[1] }
end
给我
[{"color"=>"white", "make"=>"ford"}, {"color"=>"blue", "make"=>"honda"}]
关于Ruby - 将具有管道分隔值的数组转换为哈希数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11768602/