我有以下数组:
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 => ''}
]
我可以通过循环数组并将值放入“primary”哈希表中来实现。如何将“secondary”添加到可能已插入数组的现有哈希表中?
reduce
和map
之间的中间步骤。请仔细阅读。 - Jakub Hamplaccu[country]
,你可以使用由所有这些值组成的数组作为键。 - Jakub Hampl