Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/12/2010, 08:00
nightramm
 
Fecha de Ingreso: septiembre-2008
Mensajes: 55
Antigüedad: 16 años, 1 mes
Puntos: 0
Ordenar arrays en base a otro

Hola a todos estoy buscando ordenar varios arrays en base a uno que fue ordenado, para explicar mejor dejo este ejemplo:

Código:
var nombres:Array=new Array("pedro","juan","maria");
var edades:Array=new Array("41","32","20");
var nombres2:Array=new Array();

nombres2=nombres;
nombres2.sort();

trace(nombres2);
nombres es el array desordenado y nombres2 es el ordenado, lo que busco hacer es que edades se ordene tambien en base a como se ordeno nombres2, ya que cada dato del array edades correspondia a un nombre especifico del array nombres en base a la posicion que tenia, o sea originalmente es:

pedro = 41
juan = 32
maria = 20

al ordenar los nombres como edades se mantienen ubicadas de igual forma las edades no corresponden al nombre:

juan=41
maria=32
pedro=20

la idea es que se orden las edades en base al nuevo orden de nombres

juan=32
maria=20
pedro=41

Espero que alguien me pueda ayudar, esto lo estoy buscando hacer para AS 2.0 y sin hacer uso de arrays bidimensionales.

saludos y gracias.