我有一个对象索引:
indexArray = [
{obj 1},
{obj 2},
...
{obj n}
];
我对其应用了排序算法, indexArray 最终被混淆了:
indexArray = [
{obj 77},
{obj 36},
...
{obj 8}
];
如果原始数组中有一个元素,我想跟踪它的索引前后。例如,obj 36 在排序前位于 index[35],新索引为 index[1]。我将如何确定新索引。
我可以在排序之前保留临时变量中的元素/obj36,然后在排序之后询问 indexArray obj36 的当前索引吗?如果是这样,怎么办?