我正在使用 ruby 在 Google Sketchup 中编写一个插件,在尝试排列数组中存在的两个数组时遇到了一个真正的问题,所有这些都取决于用户组合。
我有一个数组数组,例如[["1"],["lol"], ["so"]]
当我们有这样的组合[1,
2, 3]没关系,它应该保持不变:[["1"],["lol"], ["so"]]
但是当我们有这样的组合时[2, 3, 1]
,输出应该是:[["lol"], ["so"], ["1"]]
For [3,1,2]
=> [["so"], ["1"], ["lol"]]
...etc
EDIT
抱歉,我忘记了我的数组有点像:[["1, 2, 3"], ["lol1, lol2, lol3"], ["so1, so2, so3"]]
所以对于组合[2, 3, 1]
输出应该是:[["2, 3, 1"], ["lol2, lol3, lol1"], ["so2, so3, so1"]]
谢谢你的协助。