次の配列があります。
myarray = [
['usa','primary', 'john'],
['france','primary', 'lira'],
['usa', 'secondary', 'steve'],
['germany', 'primary', 'jeff'],
['france', 'secondary', 'ben']
]
次のようなハッシュの配列に変換したい:
[
{:country => 'usa', :primary => 'john', :secondary => 'steve'},
{:country => 'france', :primary => 'lira', :secondary => 'ben'},
{:country => 'germany', :primary => 'jeff', :secondary => ''}
]
配列をループし、値を「プライマリ」のハッシュに入れることでそれを行うことができます。配列に既に挿入されている可能性のある既存のハッシュに「セカンダリ」を追加するにはどうすればよいですか?