From: Greg Donald Date: 2009-09-26T00:44:31+09:00 Subject: Re: How to remove duplicate elements in a 2D array On Fri, Sep 25, 2009 at 10:34 AM, Li Chen wrote: > Hi all, > > I have a 2D array as follow: > > arr=[ > >     [ 'a',1,2,3], >     ['b',4,5,6], >     ['c',3,2,1], >     ['a',1.3,2.2,3,3], >     ... >     ['a', 2,1,3], >   ... >   ['a',2.1,1.5,3] > > ] > > As you can see there are several rows containing  element 'a', > and the last row containing 'a'' is the lastest one.  I wonder if it > is possible to return a new array which contains the latest row having > 'a' , > together with other rows. Something like this perhaps: arr.collect{ |a| a.include?( 'a' ) ? a : nil }.compact -- Greg Donald http://destiney.com/