Imprimir

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.


votar