Привет Я не могу найти, как объединить каждые 3 хэша массива. вот мой массив хэшей.merge every 3rd Hash in Array
[
{:key1=>"v1"}, {:ky2 => "v2"}, {:key3 => "v3"},
{:key1=>"v4"}, {:ky2 => "v5"}, {:key3 => "v6"},
{:key1=>"v7"}, {:ky2 => "v8"}, {:key3 => "v9"},..
]
Что мне нужно будет, чтобы объединить каждые 3 хэш выглядеть следующим образом:
[
{:key1=>"v1", :ky2 => "v2", :key3 => "v3"},
{:key1=>"v4", :ky2 => "v5", :key3 => "v6"},
{:key1=>"v7", :ky2 => "v8", :key3 => "v9"},..
]
благодарственными заранее для вас помощи.
«a» -> hs, «e» -> «grouped_hs» и &: merge ->: merge, и вы получаете мой верхний угол. Или что-то подобное, чуть более значимые имена;) – tokland
@tokland Спасибо ... Done !! –
tokland означает «hs» для множественных «хэшей» (массив хэшей), а не сингулярный «хэш». С 'hsh', что подразумевает хеш, оно довольно вводит в заблуждение. – sawa