我有一些随机顺序的散列和该散列的键是在一个数组中。如何根据数组中的这些键的顺序,通过键对ruby散列进行排序?
my_array = ['ONE', 'TWO', 'THREE']
my_hash = { 'THREE' => "this is the third",
'ONE' => "this is the first",
'TWO' => 'second' }
如何获得这个命令的方式,其中
new_hash = { 'ONE' => "this is the first",
'TWO' => 'second',
'THREE' => "this is the third" }
为什么下令哈希?由于他们是随机访问,这并没有太大的好处。只需按'my_array'的顺序获取密钥即可。 –
请阅读“[问]”和“[mcve]”和http://meta.stackoverflow.com/questions/261592/how-much-research-effort-is-expected-of-stack-overflow-users。我们希望看到您的努力,无论您是在哪里寻找解决方案,为什么这些解决方案都无济于事,或者以最低代码显示您为解决问题所写的内容以及解释为什么无法正常工作。如果没有那样看起来你要求我们为你解决问题。而且,就你所知,这个问题已经被多次提出,所以答案就在那里。 –
@theTinMan是否有重新排列哈希以提高可读性的情况? –