У меня есть массив хэшей, который выглядит как:рубин объединения хэшей в массиве на основе один хэш-значения
[
{"id"=>1, "name"=>"Batman", "net_worth"=>100, "vehicles"=>2},
{"id"=>1, "name"=>"Batman", "net_worth"=>100, "vehicles"=>2},
{"id"=>2, "name"=>"Superman", "net_worth"=>100, "vehicles"=>2},
{"id"=>3, "name"=>"Wonderwoman", "net_worth"=>100, "vehicles"=>2}
]
Я хотел бы объединить хэши на основе значения идентификатора при сохранении его, сохранить имя , и суммируйте стоимость net_worth и транспортных средств.
Таким образом, окончательный массив будет выглядеть следующим образом:
[
{"id"=>1, "name"=>"Batman", "net_worth"=>200, "vehicles"=>4},
{"id"=>2, "name"=>"Superman", "net_worth"=>100, "vehicles"=>2},
{"id"=>3, "name"=>"Wonderwoman", "net_worth"=>100, "vehicles"=>2}
]
Добро пожаловать в Переполнение стека. Мы ожидаем, что вы покажете нам код, который вы написали, чтобы решить вопрос. Мы с удовольствием поможем вам исправить код. Без кода это похоже на то, что вы просите нас написать его для вас, а это не то, что для Stack Overflow. –
Как вы решаете, какое имя сохранить? И, каков ваш вопрос? – sawa
Согласен. Это вежливо показать код, который вы написали, чтобы доказать, что вы не пытаетесь выбраться из своей домашней работы или чего-то подобного. – josiah