Foros del Web » Creando para Internet » Flash y Actionscript »

Uso del For in??

Estas en el tema de Uso del For in?? en el foro de Flash y Actionscript en Foros del Web. Saludos Me podrian explicar por medio de un ejemplo el funcionamiento de esta sentencia?? Gracias...
  #1 (permalink)  
Antiguo 06/02/2007, 13:46
AcrossTheHighlands
Invitado
 
Mensajes: n/a
Puntos:
Mensaje Uso del For in??

Saludos
Me podrian explicar por medio de un ejemplo el funcionamiento de esta sentencia??
Gracias
  #2 (permalink)  
Antiguo 06/02/2007, 15:42
Avatar de jahepi
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Querétaro
Mensajes: 1.124
Antigüedad: 19 años, 4 meses
Puntos: 43
Re: Uso del For in??

Hola AcrossTheHighlands!

El buble for...in, su finalidad es el recorrer las propiedades de un objeto o también puede recorrer un arreglo, por ejemplo tenemos un objeto llamado "obj", que tiene 2 propiedades, nombre y edad, si tu quieres recorrer esas propiedades en un bucle, lo haces con el for...in:

Código:
var obj:Object = {nombre:Juanita, edad:21};

for(var propiedad:String in obj) {
      trace("Propiedad: " + propiedad);
      trace("Valor de la propiedad: " + obj[propiedad]);    
}
La salida de este sript sería:

Código:
Propiedad: nombre
Valor de la propiedad: Juanita
Propiedad: edad
Valor de la propiedad: 21
También puedes hacerlo de la misma manera con un arreglo para recorrelo:

Código:
var arreglo = new Array("dato1", "dato2");
for(var indice:String in arreglo) {
      trace("Indice: " + indice);
      trace("Valor en el indice " +indice+ ": " + arreglo[indice]);    
}
La salida de este sript sería:

Código:
Indice: 0
Valr en el indice 0: Dato1
Indice: 1
Valr en el indice 1: Dato2

Un saludo!
  #3 (permalink)  
Antiguo 06/02/2007, 16:26
AcrossTheHighlands
Invitado
 
Mensajes: n/a
Puntos:
Re: Uso del For in??

Gracias por los ejemplos Jahepi, me has aclarado el funcionamiento
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:42.