Comunidad de diseño web y desarrollo en internet online

Variables de un object con for each.

Citar            
MensajeEscrito el 17 Oct 2008 03:57 am
hola, quisas les parezca un poco estúpida mi pregunta pero no puedo obtener el nombre de las variables de un objeto a trabes de un simple for each :twisted:

por ejemplo yo tengo un objeto:

Código :

var obj:Object= new Object();
obj.numeros=123456;
obj.strings="esto es un string";
obj.otros="mas strings";


ahora si traceo de esta manera obtengo los valores del objeto:

Código :

for each(var ob:Object in obj){
   trace(ob)
};

//123456
//esto es un string
//mas strings


pero si quiero obtener el nombre de las variables de un objeto como hago??
yo quiero obtener (numeros,strings,otros) de este objeto por ejemplo.
si hago esto me tira undefined

Código :

for each(var ob:Object in obj){
   trace(obj[ob])
};

//undefined
//undefined
//undefined



como se obtiene a traves del for each el nombre de la variable? gracias.

Por phoxer

Claber

827 de clabLevel

4 tutoriales

Genero:Masculino  

Ing en Sistemas

firefox
Citar            
MensajeEscrito el 17 Oct 2008 07:11 am
Creo que tienes que iterar con un bucle for..in (pero sin el each)

Código :

for (var ob:Object in obj){
   trace(ob+"="+obj[ob])
};

Por Eliseo2

710 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Oct 2008 12:03 pm
:o sii tenés razón!!! era con for in y no for each muchas gracias :)

Por phoxer

Claber

827 de clabLevel

4 tutoriales

Genero:Masculino  

Ing en Sistemas

firefox

 

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