Comunidad de diseño web y desarrollo en internet online

Buscar y comprar un array

Citar            
MensajeEscrito el 11 Oct 2008 08:24 pm
Hola gente, como andan?. queria saber como puedo hacer para buscar un valor en una variable array y que si lo encuentre devuelva un true o un false.

Desde ya muchas gracias.

tomas

Por tomas.piccinini

52 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 12 Oct 2008 03:49 am
Crea un bucle que compare si el valor del array es igual al valor que recibes.

Código ActionScript :

for(var i:Number = 0; i < array.length; i++){
      if(array[i] == valor_recibido){
           return(true);
      }
}

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 12 Oct 2008 04:17 am
Gracias por tu respuesta tan rapia, pero justamente no era lo que estaba buscando. Yo ya lo habia resuelto de esa manera, pero mi idea era encontrar alguna clase o funcion de action script, que te busque directamente en el array, sin tener que realizar un bucle.

Gracias Igualmente por tu respuesta!!

Por tomas.piccinini

52 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 12 Oct 2008 04:20 am
No existe tal cosa. Te toca hacer el bucle.

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 12 Oct 2008 09:45 pm
En actionscript 3, puedes usar Array.filter. Más info:
http://www.cristalab.com/tips/45347/lenguajes-funcionales-y-la-clase-array-de-actionscript-3.html

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox
Citar            
MensajeEscrito el 13 Oct 2008 01:45 pm
En AS3 existe el método Array.indexOf, que funciona al igual que en la clase String devolviéndote el index donde se encuentra el objeto en el arreglo, an caso de no encontralo te devuelve -1. En AS2 casi siempre utilizo un prototype para ahorrarme trabajo, puedes utilizarlo de la misma manera que en AS3:

Código ActionScript :

//---Prototype de indexOf  
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;

};

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 29 Ene 2010 01:10 pm
explica un poco como se pone el filtro para los novatos..>

Por aukun

Claber

200 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 29 Ene 2010 04:07 pm
@aukun, en la ayuda consulta el método filter de la clase Array. De todas formas como dije anteriormente en AS3 existe indexOf.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox

 

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