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

Как в RUBY выбрать уникальные из хэша по параметру?

Допустим, есть хэш:
list = {[name: 'one', type: 'number'],[name: 'one', type: 'string'],[name: 'two', type: 'number']}


Вот как можно из list выбрать уникальные записи по параметру name?

list.uniq не помогает, так как значения type могут быть разными.

Вот таким должен быть результат:
list = {[name: 'one', type: 'number'],[name: 'two', type: 'number']}
  • Вопрос задан
  • 222 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Code Basics
    Ruby для начинающих
    1 месяц
    Далее
  • Skillbox
    Ruby on Rails с нуля
    10 месяцев
    Далее
  • Хекслет
    Разработчик на Ruby on Rails
    5 месяцев
    Далее
Решения вопроса 1
nbekseitov
@nbekseitov
Ruby developer
list = [{name: 'one', type: 'number'}, {name: 'one', type: 'string'}, {name: 'two', type: 'number'}]
list.uniq {|i| i[:name] }

Может массив из хэшов, а не наоборот.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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