@OrdeO
just......newbie

Как собрать массив хешей из массива ключей и массива массивов значений?

Есть значения: [[1,2,3], [32,33,2], [23,12,0]].
Есть ключи: ['el1', 'el2', 'el3'].
Надо получить массив хешей:

[ {:el1 => 1, :el2=>2, :el3 =>3}, {:el1 => 32, :el2=>33, :el3 =>2}, {:el1 => 23, :el2=>12, :el3 =>0}} ]

Как это сделать?
  • Вопрос задан
  • 44 просмотра
Решения вопроса 1
0xD34F
@0xD34F
values.map{|n| Hash[keys.map(&:to_sym).zip(n)]}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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