From: Martin Stannard Date: 2002-10-11T10:02:18+09:00 Subject: FW: Sorting an array of hashes -----Original Message----- From: Yohanes Santoso To: ruby-talk@ruby-lang.org Sent: 11/10/2002 10:49 AM Subject: Re: Sorting an array of hashes snip..... >a shorter one (not tested) >#create a hash of firstKey containing array of k2 >top={} >unsorted.each{|k1, k2| > if top[k1] > top[k1] << k2 > else > top[k1] = [k2] > end >} >sorted = [] >top.sort.each{|k1, ak2| > ak2.sort.each {|k2| > sorted << [k1, k2] > } >} >p sorted >YS. Hi Yohanes, I couldn't get that to work. unsorted is an array of hashes so the each method will only return 1 element. regards, Martin