我有一個這樣的數組:排序軌哈希基於項目的陣列
['one','three','two','four']
我有哈希像這樣的數組:
[{'three' => {..some data here..} }, {'two' => {..some data here..} }, {:total => some_total }] # etc...
我想通過哈希值的數組排序第一個數組。我知道我可以做:
array_of_hashes.sort_by{|k,v| k.to_s} to sort them and it will sort by the key
(和.to_s轉換:總爲字符串)
我怎樣才能做到這一點?
編輯:
我是不正確的關於這是怎麼設置的,它實際上是這樣的:
{'one' => {:total => 1, :some_other_value => 5}, 'two' => {:total => 2, :some_other_value => 3} }
如果我需要把這個新的問題,只是讓我知道,我會去做。
謝謝
你用什麼Ruby版本? – fl00r 2011-03-30 19:49:52