Je rencontre un problème pour déterminer comment trier un tableau d'un tableau. Les deux tableaux sont simples et je suis sûr que c'est assez simple, mais je n'arrive pas à le comprendre.Ruby sort tableau d'un tableau
Voici le tableau:
[["happy", 1], ["sad", 2], ["mad", 1], ["bad", 3], ["glad", 12]]
Je veux trier par la valeur entière de la matrice interne qui est une valeur de combien de fois le mot a eu lieu, le plus grand nombre premier.
Vous devriez toujours utiliser 'sort_by' pour un tri par clé. Non seulement c'est * beaucoup plus facile * à lire, mais c'est aussi plus efficace. Dans ce cas, ce serait 'a.sort_by {| el | el [1]} ', qui, dans ce cas, est le même que' a.sort_by (&: last) '. –
Comment pouvons-nous utiliser ceci a.sort_by {| el | el [1]} si on veut le commander en descendant? –
@ Vini.g.fer a.sort_by {| el | el [1] * -1} si el [1] est le nombre – Abel