@eldar_web

Как в Ruby комплектовать массив (хэш) по условию?

К примеру, есть массив:
list = [
{ 'name': 'Аntonello', num: 3 }
{ 'name': 'Sergello', num: 5 }
{ 'name': 'Аntonello', num: 3 }
]


Вот первый и третий элементы совпадают по name и num. Как же можно их скомплектовать на новый массив такими данными уже количеством копий (с новым полем count)?
Т.е., в нашем случае должен быть такой массив:
list = [
{ 'name': 'Аntonello', count: 2 }
{ 'name': 'Sergello', count: 1 }
]
  • Вопрос задан
  • 202 просмотра
Пригласить эксперта
Ответы на вопрос 1
@vsuhachev
изучите методы Enumerable - each, each_with_object, map и другие. Без этого у вас продвижения вперед не будет
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы