Comunidad de diseño web y desarrollo en internet online

array vacio en as3

Citar            
MensajeEscrito el 02 Dic 2009 08:53 pm
hello:

para saber si un array es vacio , si se declara asi
public var arr:Array=new Array()

luego if (arr==null) no funciona ??? como saber si es vacio???

Por xcom

Claber

530 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Dic 2009 09:11 pm
Hola,
si ya asignas a arr un nuevo array, entonces ya existe y no es null. Null sería si no lo inicializas:

Código ActionScript :

var arr:Array; 
trace(arr == null); //true

En tu caso el array no es null sino que es un array vacío, así que puedes comprobar si no tiene ningún elemento comprobando si su tamaño es 0:

Código ActionScript :

var arr:Array = new Array();
trace(arr.length == 0); //true

Por isidoro

Claber

498 de clabLevel

2 tutoriales

Genero:Masculino  

firefox
Citar            
MensajeEscrito el 04 Dic 2009 08:05 pm
No puedes utilizar null, porque este sería un valor que podría estar dentro de una posición en el array, pero no el valor del array mismo.

Los array tienen una propiedad .length que te dicen cuántos datos existen dentro de un array.

Por eso debes usarlo así:

Código ActionScript :

var arr:Array=new Array();
if(arr.length==0){
//acciones
}

Por eskombro

9 de clabLevel



 

chrome

 

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