Ещё ра з повторю что нужно. Есть массив ArrayX (сделаю его покороче для лучшей наглядности):

Код AS3:
5 3 0, 0 4 1, 6 5 2, 1 6 3, 6 5 2, 0 4 1, 6 5 15, 1 6 3, 7 7 4, 2 8 5, 7 7 4
нужно получить:

Код AS3:
0, 1, 2, 3, 2, 1, 4, 3, 5, 6, 5
вспомогательный массив:

Код AS3:
5 3 0, 0 4 1, 6 5 2, 1 6 3, 6 5 15, 7 7 4, 2 8 5
Добавлено через 11 минут
Цитата:
Сообщение от MXPain
res.push({indexOf(pre_res[i]), pre_res[i]}); кладем в массив результатов индекс элемента и его значение, так чем мой вариант то не устраивает?
|
Такая конструкция выдаёт ошибку (((
Цитата:
|
значение нужно для вспомогательных целей
|
А, тоесть ты сделал из этого массива - числовой массив?
Вроде в общем всё правильно сделано, но загвоздка в этом res.push({indexOf(pre_res[i]), pre_res[i]}) тут ты пытаешься создать массив объектов?
Добавлено через 53 минуты
Цитата:
Сообщение от MXPain
кладем в массив результатов индекс элемента и его значение
|
Ага понял, тоесть вот так

Код AS3:
res.push(pre_res.indexOf(pre_res[i]), pre_res[i]);
Эх, и так не получается, потому, что так создаётся числовой массив...