[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

Need sort help

Raveendran Jazzez

8/12/2008 10:18:00 AM

Hi All,

a=[["raja",1],["Arun",5],["babu",3]]

I want to sort 1,3,5

So i expect output in this order --> raja, babu, arun

Any methods available for this ?


Regards,
P.Raveendran
RF,Chennai
http://raveendran.wor...
--
Posted via http://www.ruby-....

3 Answers

Stefano Crocco

8/12/2008 10:21:00 AM

0

On Tuesday 12 August 2008, jazzez ravi wrote:
> Hi All,
>
> a=[["raja",1],["Arun",5],["babu",3]]
>
> I want to sort 1,3,5
>
> So i expect output in this order --> raja, babu, arun
>
> Any methods available for this ?
>
>
> Regards,
> P.Raveendran
> RF,Chennai
> http://raveendran.wor...

a.sort_by{|i| i[1]}

Array#sort_by calls the block for each element of the array, and uses the
return value as a key to use in sorting.

I hope this helps

Stefano


Joost Diepenmaat

8/12/2008 10:28:00 AM

0

jazzez ravi <jazzezravi@gmail.com> writes:

> Hi All,
>
> a=[["raja",1],["Arun",5],["babu",3]]
>
> I want to sort 1,3,5
>
> So i expect output in this order --> raja, babu, arun
>
> Any methods available for this ?

[["raja",1],["Arun",5],["babu",3]].sort {|a,b| a[1] <=> b[1] };

Cheers,
J.

--
Joost Diepenmaat | blog: http://joost.... | work: http://...

Raveendran Jazzez

8/12/2008 10:29:00 AM

0

Hi Stefano,


> a.sort_by{|i| i[1]}
>
> Array#sort_by calls the block for each element of the array, and uses
> the
> return value as a key to use in sorting.
>
> I hope this helps
>
> Stefano

Thanks for quick and best reply..

Regards,
P.Raveendran
RF,Chennai
http://raveendran.wor...
--
Posted via http://www.ruby-....