Normalmente uso scripts/programas usando Python, pero recientemente comencé a programar con JavaScript y he tenido algunos problemas al trabajar con matrices.JavaScript Array
en Python, cuando se crea una matriz y uso para x en y me sale esto:
myarray = [5,4,3,2,1]
for x in myarray:
print x
y consigo el resultado esperado de:
5
4
3
..n
Pero mi problema es que cuando uso Javascript obtengo un resultado diferente y completamente inesperado (para mí):
var world = [5,4,3,2,1]
for (var num in world) {
alert(num);
}
y consigo el resultado:
0
1
2
..n
¿Cómo llego JavaScript para num salida como el valor de la matriz como Python y por qué sucede esto?
duplicado, respondió en detalle aquí: http://stackoverflow.com/questions/3010840/loop-through-array-in-javascript – galambalazs