Comunidad de diseño web y desarrollo en internet online

Descartar valor NULL aleatorio en un Array

Citar            
MensajeEscrito el 07 Jul 2006 06:44 pm
Hola foro, soy algo nuevo en el asunto del AS y tengo un problemilla.

·tengo un Array:

myArray = ["valor 1", null, "valor 3"];

·lo que necesito es borrar el valor NULL del array, teniendo en cuenta que la informacion del Array es variable ya que en algunos casos el valor NULL pueda esta estar en otra posicion dentro del Array ya que estoy jalando esa informacion de una base de datos y quiero desplegarla dentro de una Caja de Texto en Flash y quiero que se recorran los valores descartando el valor NULL.

Voy a intertar hacerlo mas visual.

·quiero que se vea algo así:

original:
myArray = ["valor 1", null, "valor 3"];
borrado:
myArray = ["valor 1", "valor 3"];

original:
myArray = [null, "valor 2", "valor 3"];
borrado:
myArray = ["valor 2", "valor 3"];

ojala me haya dado a explicar. saludos.

Por Gnomo Ario

9 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 07 Jul 2006 09:34 pm
si, bien explicado......bueno
hice algo que espero te sirva....

Código :

var arr:Array = ["obj1", null, "obj2", null, "obj3", null, "obj4", undefined];
function filter(array_:Array) {
   for (var i:Number = 0; i<array_.length; i++) {
      var tmp = array_[i];
      if (tmp == null || tmp == undefined) {
         array_.splice(i, 1);
      }
   }
}
filter(arr);
//(llamo a la funcion)
trace(arr);



da lo mismo donde este el objeto nulo o undefinido.....
lo puedes agregar a un boton para que cargue el filtro de array..... o como kieras...
ojala te sirva algo asi,,,,...

bye : :P

Por pablop_

29 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 07 Jul 2006 10:44 pm
Si gracias, muy buena solucion.

Yo tenía algo asi:

array = ["valor1", "valor2", null, "valor4", undefined];
for (i=0; i<array.length; i++) {
if (array[i] != null || array[i] != undefined) {
trace(array[i]);
}
}

Pero tu solucion es bastante buena, por que yo nomas no pude con la mia.
Gracias Pablop_

Por Gnomo Ario

9 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 07 Jul 2006 10:55 pm
jaj....de nada :)
por ahi esta mi mail por cualkier cosa...

:P

Por pablop_

29 de clabLevel



Genero:Masculino  

msie

 

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