У меня есть массив хэшей:Как объединить значения массива с массивом хэшей?
[{:foo => 1, :bar => 2}, {:foo => 2, :bar => 4} ...]
и массив целых чисел:
[3, 6]
Я хочу объединить значения из массива целых чисел и хэшей в конечном итоге что-то вроде:
[{:foo => 1, :bar => 2, :baz => 3}, {:foo => 2, :bar => 4, :baz => 6}]
В настоящее время я делаю это:
myArrayOfHashes.each_with_index |myHash, index|
myHash[:baz] = myArrayOfIntegers[index]
end
Это правильный подход?
Я представлял себе более функциональный подход, когда я повторяю оба массива одновременно, как-то используя zip
+ map
.
Это не нужно повторно указать вы хотите сделать это с помощью Ruby. Теги, которые вы установили, расскажут нам язык, функции или библиотеки. –
Да, хороший звонок @theTinMan. Просто не уверен, что любимые теги используются человеком, который мог бы ответить. Но, отметил в будущем. – sberry
Если кто-то пытается ответить, кто * не обратил внимания на теги, шансы действительно хороши, они получат много голосов, не обратив внимания. Они не повторят этого. –