An Array of Arrays using Array.sort_by

Hi,

I have:

myarray = Array.new
mylist = [1,2]
mylist2 = [3,1]
mylist3 = [2,1]
myarray.push(mylist)
myarray.push(mylist2)
myarray.push(mylist3)
myarray.sort
myarray.each do |x|
puts x[0]
end

And I would like to be able to sort myarray by the first or second
elements in the mylists…

I have been on this problem for a few hours, ay help would be
appreciated.

Tom E. wrote:

Hi,

I have:

myarray = Array.new
mylist = [1,2]
mylist2 = [3,1]
mylist3 = [2,1]
myarray.push(mylist)
myarray.push(mylist2)
myarray.push(mylist3)
myarray.sort
myarray.each do |x|
puts x[0]
end

And I would like to be able to sort myarray by the first or second
elements in the mylists…

I have been on this problem for a few hours, ay help would be
appreciated.

Please ignore this. I have the answer by searching the forums… Which i
should of done before i posted. I do apologies :frowning: Can an Admin remove
this post please?

2010/2/9 Tom E. [email protected]:

Tom E. wrote:

I have:

myarray = Array.new
mylist = [1,2]
mylist2 = [3,1]
mylist3 = [2,1]
myarray.push(mylist)
myarray.push(mylist2)
myarray.push(mylist3)

You can make your life a bit easier by doing

myarray = [
[1,2],
[3,1],
[2,1],
]

Please ignore this. I have the answer by searching the forums… Which i
should of done before i posted. I do apologies :frowning: Can an Admin remove
this post please?

No. :wink: Rather, please post your solution so others can benefit once
they search through the archive.

Kind regards

robert

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs