我有此數組:如何扁平化最裏面的陣列
[[["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,好點。作爲產品調用的結果,我正在獲取該表單中的數據。我將發佈調用語法以顯示它是如何生成的。 –
這有效。當真正的問題需要一些重構或者一種不同的方法來修復很多其他代碼時,我們常常會遇到有關症狀的問題,因爲有人尋求繃帶。 –