From: Christopher Dicely Date: 2009-02-13T17:13:49+09:00 Subject: Re: Arrays and Hashes processing :pls help On 2/12/09, Jags Rao wrote: > > > hi friends > > i have a long array with structure like this > > [["377", "838"], > ["377", "990"], > ["377", "991"], > ["377", "992"], > ["378", "840"], > ["378", "841"], > ["378", "842"], > ["378", "843"], > ["378", "844"]] > > how can i convert it in one line to > > [["377", "838 990 991 992"], > ["378", "840 841 842 843 844"]] original_array = [["377", "838"], ["377", "990"], ["377", "991"], ["377", "992"], ["378", "840"], ["378", "841"], ["378", "842"], ["378", "843"], ["378", "844"]] new_array = original_array.group_by {|x| x[0]}.map {|k,v| [k, v.join(" ")]}