Comunidad de diseño web y desarrollo en internet online

llamar a un array

Citar            
MensajeEscrito el 29 Ago 2008 04:38 pm
Hola a todos,

duda tengo un Array, ejemplo y se llamar a un elemento del array

var my_array:Array=Array ("agua", "fuego", "hielo")

trace(my_array[2]//me mostrara "hielo"

pero ahora mi pregunta, se puede llamar al reves, o sea, desde "hielo" que me muestre el mumero que pertenece al array? en este caso que muestre "2"

saludos
Mianel

Por mianel

20 de clabLevel



 

firefox
Citar            
MensajeEscrito el 29 Ago 2008 05:27 pm
En AS3 añadieron la misma función indexOf de la clase String en la clase Array (por suerte) pero en AS2 si quieres hacerlo necesitas una función que haga el trabajo por ti, aquí tienes un prototype:

Código ActionScript :

var myArray:Array = new Array ("agua", "fuego", "hielo");

Array.prototype.indexOf = function(search):Number{
   
   var total:Number = this.length;
   var index:Number = -1;
   var item:Number = 0;
   var finded:Boolean = false;
   
   while(item < total && !finded){
      
      if(this[item] == search){
         
         index = item;
         finded = true;
         
      }else{
         
         item++;
         
      }
      
   }
   
   return index;
   
}

trace(myArray.indexOf("agua")); //---Lanzará 0
trace(myArray.indexOf("fuego")); //---Lanzará 1
trace(myArray.indexOf("hielo")); //---Lanzará 2
trace(myArray.indexOf("viento")); //---Lanzará -1 porque no se encuentra en el arreglo

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 29 Ago 2008 06:07 pm
oh muchas gracias

Por mianel

20 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.