Задать вопрос
@OrdeO
just......newbie

Как добавить элементы из хеша в массив?

Как средствами чистого руби из хеша такого вида
row = {lk: {id: 181, name: "Client_name"}, lpp: {id: 123, name: "Client_name2"}}

Получить массив idшников, что б в итоге было вот так [181,123]
Причем длина хеша может быть различной, и может быть даже пустой, в этом случае должен возвращаться пустой массив.
  • Вопрос задан
  • 81 просмотр
Подписаться 1 Простой Комментировать
Решения вопроса 1
toxicmt
@toxicmt
кофаундер Хекслета
row = {lk: {id: 181, name: "Client_name"}, lpp: {id: 123, name: "Client_name2" }}
row.map{ |k, v| v[:id] }


Функции высшего порядка всему голова. https://ruby-doc.org/core-2.6.3/Enumerable.html
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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