23/05/2012, 13:51
|
| | | 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. |