@OrdeO
just......newbie

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

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

Получить массив idшников, что б в итоге было вот так [181,123]
Причем длина хеша может быть различной, и может быть даже пустой, в этом случае должен возвращаться пустой массив.
  • Вопрос задан
  • 75 просмотров
Решения вопроса 1
toxicmt
@toxicmt
CTO at hexlet.io
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
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
KUPIBILET.RU Санкт-Петербург
от 150 000 ₽
от 4 000 до 5 250 $
iGooods Санкт-Петербург
от 120 000 до 180 000 ₽
09 июл. 2020, в 10:34
18000 руб./за проект
07 июл. 2020, в 15:08
160000 руб./за проект
09 июл. 2020, в 09:29
20000 руб./за проект