我有一個索引的對象:JavaScript數組排序()索引
indexArray = [
{obj 1},
{obj 2},
...
{obj n}
];
我申請一個排序算法,以在它和indexArray最終被混合起來:
indexArray = [
{obj 77},
{obj 36},
...
{obj 8}
];
如果原始數組中有一個元素位於索引之前和之後,我想跟蹤。例如,在排序之前,obj 36在索引[35]處,並且新索引是索引[1]。我將如何確定新的指數。
我可以在排序前堅持一個temp變量中的元素/ obj36,然後排序之後,詢問indexArray obj36的當前索引嗎?如果是這樣,怎麼樣?
取決於您的排序算法。你使用的JavaScript默認排序? – jeschafe 2012-07-16 05:22:09
是的。我只是想知道有更有效的方法然後溫度變量和循環找到它。但我意識到保持一個+計數器,因爲對象在陣列中移動的位置更糟糕。 – 2012-07-16 05:30:12