我的工作红宝石与散列的两个阵列喜欢这些相同的标准:排序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
因为功能和标准是相同的。 –
你是否想要合并和排序它们(前两个答案在下面)或者单独对它们进行排序,并且仍然以两个数组结束? –