我的工作紅寶石與散列的兩個陣列喜歡這些相同的標準:排序2個陣列散列由紅寶石
a = [{'name'=> 'Ana', 'age'=> 42 },
{'name'=> 'Oscar', 'age'=> 22 },
{'name'=> 'Dany', 'age'=> 12 }]
b = [{'name'=> 'Dany', 'country'=> 'Canada' },
{'name'=> 'Oscar', 'country'=> 'Peru'},
{'name'=> 'Ana', 'country'=>'France'}]
我對它們進行排序是這樣的:
a.sort_by!{|c| c['name']}
b.sort_by!{|c| c['name']}
和它作品,但由於我在兩個陣列上都做了同樣的事情,我想在同一行中做同樣的事情;我的意思是,一次對兩個數組進行排序。
我該怎麼辦?
這是_TWO獨立arrays_,爲什麼你期望它有可能他們在同一時間進行排序? – nneonneo
因爲功能和標準是相同的。 –
你是否想要合併和排序它們(前兩個答案在下面)或者單獨對它們進行排序,並且仍然以兩個數組結束? –