Эй, ребята, если у меня есть массив, содержащий хэшей, как так:Объединение массивов, содержащих хэши внутри - Руби
random_arary = [
{number: 123, x: 2},
{number: 123, y: 7},
{number: 123, z: 2},
{number: 456, a: 3},
{number: 456, b: 4},
{number: 456, c: 0}
]
и я хочу, чтобы объединить все хэши в только два хэшей так:
random_array=
[
{time: 123, x: 2, y: 7, z: 2},
{time: 456, a: 3, b: 4, c: 0},
]
Каким будет хороший способ приблизиться к этому?
EDIT: чтобы сделать мой вопрос более ясным, я хочу сгруппировать все хеши с номером k.v «число: 123» вместе и все хеши с номером k.v «число: 456» вместе.
Таким образом, все хэши, начинающиеся с пары значений «число: 123», объединяются в один хеш, и все хэши с ключом «число: 456» объединяются в один хеш.
Будет ли всегда 6 хешей? Вы всегда хотите разбить их пополам? Имеет ли значение то, что входит в финальный хеш? Будет ли всегда 4 вещи в хэше и будет ли первое всегда «время» с 3-мя символами после него? – Beartech
Каковы критерии для создания двух хэшей? – vgoff
Да, что сказал @Beartech. :) – vgoff