【发布时间】:2012-12-01 22:18:06
【问题描述】:
这看起来很简单,之前应该问过,但是我在 Stack Overflow 上找到的所有内容似乎都不起作用。我有一个包含 4 个对象的数组,我想按特定顺序重新排序。所以,它看起来像这样:
array = [Obj1, Obj2, Obj3, Obj4]
我有另一个整数数组,代表所需的索引顺序:
desired_order = [2,3,0,1]
所以我想在正确订购array 后看到的是:
array = [Obj3, Obj4, Obj1, Obj2]
我已经知道sort_by 是要使用的方法,但我似乎想不出正确的语法。非常感谢任何帮助!
【问题讨论】:
-
@theTinMan。似乎不是同一个问题,这里你已经有了索引。
-
我不知道你的任务是什么,但看起来
array.rotate.rotate可以帮助在这种情况下。也许在其他情况下也是如此? :-P -
是的,在处理过时的 CMS 时,这是一个非常罕见的极端案例。我无法更改数据的输入方式,并且必须以特定顺序呈现。整个系统中只有这一特定项目的顺序错误... =\