Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/05/2012, 13:51
Avatar de marlanga
marlanga
 
Fecha de Ingreso: enero-2011
Ubicación: Murcia
Mensajes: 1.024
Antigüedad: 14 años
Puntos: 206
Respuesta: No entiendo como funciona este bucle en javascript. ¿alguien puede explica

Esa forma de recorrer un array es más eficiente que usar la típica variable N=array.length. Pero solo puede usarse si se cumplen dos condiciones:
1-arrays que no sean asociativos (es decir, con índice numérico, y sin posiciones intermedias vacías.
2-Que el valor que contenga el array no sea un "falsy value", es decir, que no sea un valor que al conbertilo en boolean sea falso. Por ejemplo, el valor cero, es falso. O la cadena vacía "".

En ese caso, como el array contiene "objetos", se puede usar perfectamente. Cuando el índice apunte a una posición que no exista, devolverá un "undefined", que javascript interpreta como "false" si se usa como condición.