У меня есть этот массив:Как придавить сокровенный массив
[[["a", "c"], "e"],
[["a", "c"], "f"],
[["a", "c"], "g"],
[["a", "d"], "e"],
[["a", "d"], "f"],
[["a", "d"], "g"],
[["b", "c"], "e"],
[["b", "c"], "f"],
[["b", "c"], "g"],
[["b", "d"], "e"],
[["b", "d"], "f"],
[["b", "d"], "g"]]
Я хотел бы, чтобы превратить его в это:
[["a", "c", "e"],
["a", "c", "f"],
["a", "c", "g"],
["a", "d", "e"],
["a", "d", "f"],
["a", "d", "g"],
["b", "c", "e"],
["b", "c", "f"],
["b", "c", "g"],
["b", "d", "e"],
["b", "d", "f"],
["b", "d", "g"]]
Как я могу сделать это с помощью Ruby? Я смотрел на сплюснутый, кажется, работает извне, а не изнутри.
Вы можете захотеть взглянуть на почему вы получая массив в первой форме, а не второй. Когда я вижу данные в первой форме, это обычно потому, что я сделал что-то неправильно и мне нужно пересмотреть мой код. –
@theTinMan, хороший пункт. Я получаю данные в этой форме в результате вызова продукта. Я отправлю синтаксис вызова, чтобы показать, как он был сгенерирован. –
Это работает. Часто мы рассматриваем вопросы, связанные с симптомом, поскольку кто-то ищет повязку, когда реальной проблеме нужно немного рефакторинга или другого подхода, который заканчивается фиксацией большого количества другого кода. –