# Sorting an array w multiple values

**URL:** <https://www.ruby-forum.com/t/sorting-an-array-w-multiple-values/79738>\
**Category:** Ruby\
**Created:** [December 18, 2006, 5:25pm UTC](https://www.ruby-forum.com/t/sorting-an-array-w-multiple-values/79738 "2006-12-18T17:25:38Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Josselin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/9de0a6/32.png) [@Josselin](https://www.ruby-forum.com/u/Josselin)\
**Post date:** [December 18, 2006, 5:25pm UTC](https://www.ruby-forum.com/t/sorting-an-array-w-multiple-values/79738/1 "2006-12-18T17:25:38Z")

</div>

I understand how to sort an array with a single value but how can I  
sort an array w multiple values : [integer\_value1, float\_value2]

an\_array = [[123, 42.50], [245, 25.45], [389, 32.69] ]

wich should give (sorting on the 2nd value)

sorted\_array =\> [[245, 25.45], [389, 32.69], [123, 42.50] ]

thanks for your help

joss

---

<div class="post-metadata">

**Author:** ![Josselin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/9de0a6/32.png) [@Josselin](https://www.ruby-forum.com/u/Josselin)\
**Post date:** [December 18, 2006, 5:33pm UTC](https://www.ruby-forum.com/t/sorting-an-array-w-multiple-values/79738/2 "2006-12-18T17:33:41Z")

</div>

> wich should give (sorting on the 2nd value)
> 
> sorted\_array =\> [[245, 25.45], [389, 32.69], [123, 42.50] ]

would this help ?  
[http://dev.rubycentral.com/ref/ref\_c\_array.html#rassoc](http://dev.rubycentral.com/ref/ref_c_array.html#rassoc)

## best, UG

Uma G.

> **[The Umasphere](https://umageller.wordpress.com)**
>
> Uma Geller dreams by day and types by night

---

<div class="post-metadata">

**Author:** ![Josselin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/9de0a6/32.png) [@Josselin](https://www.ruby-forum.com/u/Josselin)\
**Post date:** [December 18, 2006, 11:06pm UTC](https://www.ruby-forum.com/t/sorting-an-array-w-multiple-values/79738/3 "2006-12-18T23:06:40Z")

</div>

On 2006-12-18 17:29:59 +0100, “Uma G.” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) said:

> Uma G.  
> [http://umageller.wordpress.com](http://umageller.wordpress.com)

thanks … got it … so many things to think…

joos
