Как я могу создать два или более новых хэши из одного хэша, который имеет массивы полей, как например:Разделить хэш на дубликаты хэшей на основе данных массива внутри хэш-Ruby?
{carStyle: "truck", make: ["Ford","Toyota"], model:["Ranger", "Tacoma"]}
поэтому я хотел два новых хэши, которые приходят, чтобы быть как это:
{carStyle: "truck", make: "Ford", model: "Ranger"}
{carStyle: "truck", make: "Toyota", model: "Tacoma"}
Мне было интересно, есть ли способ использовать карту и собирать ее для достижения этой цели? Или если кто-то видел подобный вопрос, который они могли бы указать мне на то, что я, возможно, пропустил.
Заранее благодарен!
будет иметь значение «только для автомобилей», тогда как 'make' и' model' имеют одинаковое число и в соответствующем порядке, поэтому первый make идет с первой моделью и т. Д.? –
да на оба вопроса – jverbe
Приведя пример, полезно назначить все входные объекты переменным (например, 'h = {carStyle: ...}'). Таким образом, ссылки могут быть сделаны с этими переменными в комментариях и ответах без необходимости их определения. –