У меня возникли проблемы с выяснением того, как я могу сортировать массив массива. Оба массива прямолинейны, и я уверен, что это довольно просто, но я не могу понять это.ruby sort array массива
Вот массив:
[["happy", 1], ["sad", 2], ["mad", 1], ["bad", 3], ["glad", 12]]
Я хочу, чтобы отсортировать его по целому значению внутреннего массива, который является значением, сколько раз слово произошло, самое большое число первых.
Вы должны * всегда * использовать 'sort_by' для ключевого сортировки. Мало того, что это намного проще * читать, это также более эффективно. В этом случае это будет 'a.sort_by {| el | el [1]} ', который в этом случае является таким же, как' a.sort_by (&: last) '. –
Как мы можем использовать это a.sort_by {| el | el [1]}, если мы хотим заказать его по убыванию? –
@ Vini.g.fer a.sort_by {| el | el [1] * -1}, если el [1] - число – Abel