а, ты про индексе в массиве)
Добавлено через 21 минуту
ну сначала наверное так

Код AS3:
var pre_res:Array = new Array();
for(i=0;i < ArrayX.length;i++)
{
var ar:Array = ArrayX[i].split(" ");
var cur_ind:int = parseInt(ar[2]);
pre_res.push(cur_ind);
}
Добавлено через 52 минуты
а потом уже по массиву этому пробежаться
и сделать еще массив куда конечный результат будет пихаться

Код AS3:
var res:Array = new Array();
var tmp:Array;
for(i=0;i < pre_res.length;i++)
{
if(i==0)
{
res.push({indexOf(pre_res[i]), pre_res[i]});
}
else
{
var isRepeat:Boolean;
for(j=0;j < res.length;j++)
{
if(pre_res[i]==res[j][1])
{
res.push({res[j][0], res[j][1]});
isRepeat=true;
}
}
if(!isRepeat)
res.push({indexOf(pre_res[i]), pre_res[i]});
}
}
Добавлено через 1 час 10 минут
надеюсь в общих чертах донес, а то устал и голова раскалывается