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