Inicio Foro Pregunta
Fernando Hernandez Castro 2016-09-09 15:40:47
Pregunta cerrada

Ordena en modo descendente

Hola!

que tal compañeros acabo de ordenar un arreglo en modo ascendente el cual es el siguiente.

libros = ["Rayuela", "El beso de la mujer araña", "Los trabajos y las noches", "Ficciones", "Rosaura a las diez"]

# orden ascendente.
libros.sort! { |primerLibro, segundoLibro| primerLibro <=> segundoLibro }

como puedo ordenarlo de modo descendente? la unica forma que seme ocurre para hacerlo es la siguiente.

libros.sort!.reverse!

de que otra forma lo puedo hacer?

Gracias. Saludos! :D

Ruby

Respuestas

Debes iniciar sesión para poder responder a esta pregunta.

Hola Fernando, podrías probar de la siguiente manera.

a=["codideep", "enlawebdekaaf", "google", "facebook"]

a.map {|x| x.to_s}.sort.reverse

Espero te sirva. Saludos.

Me gusta (0)

Te presento el caso ya que al manejar bajo la conversión a cadena, podrías implementarlo también sobre valore numéricos sin ningún problema.

Me gusta (0)

si y gracias, tambien ya aye otra forma de hacerlo, mira. n_n

libros.sort! { 
    |primerLibro, segundoLibro| 
    segundoLibro <=> primerLibro 
}

es lo mismo pero alreves jejeje hasta ahorita seme ocurrio :v

Me gusta (1)