Como simular un Foreach en Javascript
Si estamos acostumbrados al desarrollo web a medida mediante PHP o Java, estaremos habituados al uso de foreach. Pero en cuanto pasamos a utilizar JavaScript, nos encontramos que no tenemos una relación directa.
Los arrays en JavaScript no permiten un identificador alfanumérico, asà que sólo podremos trabajar mediante Ãndices y posiciones. Podemos hacer uso de for para recorrer todos los elementos del array y asà obtener su Ãndice y su valor.
var frutas = new Array ( "manzanas", "peras", "naranjas" ) ; for ( var x in frutas ) { document.write( x + " " + frutas[x] + "<br/>" ); }
x es el iterador que hace de Ãndice. in indica al for que debe iterar dentro del Array que le indicamos.
Si ejecutamos el código obtendremos la siguiente salida:
0 manzanas 1 peras 2 naranjas
Debemos tener en cuenta que en caso de contener posiciones vacÃas, el for las iterarÃa igualmente y devolverÃa un valor nulo para esa posición, pero controlando ésto, ya tendrÃamos una iteración parecida a la de otros lenguajes tipo Java o PHP.