Foros del Web » Creando para Internet » Flash y Actionscript »

Obtener index de un Array

Estas en el tema de Obtener index de un Array en el foro de Flash y Actionscript en Foros del Web. Buenas! tengo un array declarado de la siguiente forma: var Arraylinks:Array = ["Home", "Corporate", "Products", "Perfomance", "Client Services", "Restricted Sections"]; Puedo ordenar sus datos, operar ...
  #1 (permalink)  
Antiguo 15/11/2006, 16:44
Avatar de selecters75  
Fecha de Ingreso: noviembre-2006
Mensajes: 13
Antigüedad: 18 años
Puntos: 0
Obtener index de un Array

Buenas!

tengo un array declarado de la siguiente forma:

var Arraylinks:Array = ["Home", "Corporate", "Products", "Perfomance", "Client Services", "Restricted Sections"];

Puedo ordenar sus datos, operar con el, insertar, modificar, borrar, etc. Hasta ahi todo bien. Ahora, lo que necesito es: dado un valor del array, obtener su numero de index, se entiende?

algo asi:

var arraynumeroindex = ArrayLinks["Products"]._numerodeindex


Es la inversa de lo que se suele hacer con un array normalmente. Estuve viendo la documentacion de AS pero no encontre lo que necesito.
Desde ya muchas gracias!
  #2 (permalink)  
Antiguo 16/11/2006, 09:01
Avatar de PumasCampeon  
Fecha de Ingreso: junio-2004
Ubicación: @gs.mx
Mensajes: 240
Antigüedad: 20 años, 5 meses
Puntos: 0
hola

index te refieres al numero de vector en q se encuentra, p ej:
Arraylinks [2] --> 'Products'
...quieres encontrar q Products con algun evento busque y encuentre q esta en la pos 2... Mmmmm

No se de una instruccion pero puedes pasar una variable por un bucle para q busque esa posicion, usas una condicion comparando valores dentro del array
Código:
var Arraylinks:Array = new Array ('Homa', 'Intro', 'Products', 'Xtras', 'Gallery', 'Users', 'Etc');
// Si tu mandas una var --> 'Products'
var miVar:String = 'Products';
var seekS = 0; // empiezas a buscar desde el vector 0 de Arraylinks
while (seekS < Arraylinks.length) {
  // en esta condicion buscas en que indice esta de la matriz
  if (Arraylinks[seekS]==miVar) {
     trace ('Products esta en el vector: '+seekS);
    break;
   }
seekS++;
}
.... sera lo q necesitas?
__________________
lo que se es una gota de lluvia, comparado con tu inmenso mar :-)
  #3 (permalink)  
Antiguo 16/11/2006, 21:59
Avatar de seyacat  
Fecha de Ingreso: agosto-2006
Mensajes: 382
Antigüedad: 18 años, 3 meses
Puntos: 0
Sabes que curioso, nunca me puse a pensar si existiria un putero sobre el arreglo, pero al parecer creo que no lo tiene, deberias almacenar simplemente en una variable alterna.

Con todo estoy buscando....gooogleeee

Me parece que al ser este un leguaje de alto nivel no vas a tener ese tipo de cosas.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:51.