Задать вопрос
@eldar_web

Как в Ruby сортировать хэш по одному элементу?

К примеру есть хэш:
list = { :name => { 1 => 'Rafaello', 2 => 'Antonello', 3 => 'Sergeello' }, :count => { 1 => 500, 2=> 700, 3=>100 } }


Как сортировать по count (по убыванию и наоборот) ?
  • Вопрос задан
  • 206 просмотров
Подписаться 1 Оценить 1 комментарий
Решения вопроса 1
Dem1
@Dem1 Куратор тега Ruby on Rails
Ruby on Rails developer
Опять такой же вопрос)
arr =[{ :name => 'Rafaello', :count => 500 }, { :name => 'Antonello', :count => 700 }, { :name => 'Sergeello', :count => 100 } ]
arr.sort_by {|v| v[:count] }
arr.sort_by {|v| v[:count] }.reverse
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы