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

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

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

Получить массив idшников, что б в итоге было вот так [181,123]
Причем длина хеша может быть различной, и может быть даже пустой, в этом случае должен возвращаться пустой массив.
  • Вопрос задан
  • 85 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Code Basics
    Ruby для начинающих
    1 месяц
    Далее
  • Skillbox
    Ruby on Rails с нуля
    10 месяцев
    Далее
  • Хекслет
    Разработчик на Ruby on Rails
    5 месяцев
    Далее
Решения вопроса 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
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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