Tengo un problema para averiguar cómo puedo ordenar una matriz de una matriz. Ambas matrices son simples y estoy seguro de que es bastante simple, pero parece que no puedo resolverlo.matriz de clasificación de ruby de una matriz
Aquí está la matriz:
[["happy", 1], ["sad", 2], ["mad", 1], ["bad", 3], ["glad", 12]]
deseo aclarar que por el valor entero de la matriz interior, que es un valor de cuántas veces ha ocurrido la palabra, el mayor número en primer lugar.
Debería * siempre * usar 'sort_by' para una ordenación por teclado. No solo es * mucho más fácil * de leer, también es más eficiente. En este caso, sería 'a.sort_by {| el | el [1]} ', que, en este caso, es lo mismo que' a.sort_by (&: last) '. –
¿Cómo podemos usar esto a.sort_by {| el | el [1]} si queremos ordenarlo descender? –
@ Vini.g.fer a.sort_by {| el | el [1] * -1} si el [1] es el número – Abel