Mostrando entradas con la etiqueta Foreach. Mostrar todas las entradas
Mostrando entradas con la etiqueta Foreach. Mostrar todas las entradas

domingo, 29 de mayo de 2011

Foreach en Javascript

En javascript no existe la palabra reservada foreach como muchos otros lenguajes para iterar en un arreglo , eso no quiere decir que no se pueda iterar, existen varias formas de hacerlo.


Foreach en Javascript:

En este ejemplo verás que efectivamente en Javascript se puede hacer con un for lo mismo que en otro lenguaje se hace con un foreach.

nombres = new Array("nombre 1", " nombre 2", " nombre 3");
for (var key in nombres)
{
alert(key + "=" + nombres[key]);
}


Ahora bien, si tienes en uso el framework Jquery , también puedes hacerlo de esta otra manera:

nombres = new Array("nombre 1", " nombre 2", " nombre 3");

$.each(nombres, function() {

alert(this);

});

Para cada elemento del arreglo se ejecuta lo que esté dentro de la función , por lo tanto tiene el mismo funcionamiento del código anterior , la forma de referirse al elemento del arreglo actual es con la palabra reservada this .

No descartar que el foreach no es más que una forma cómoda en algunos casos de recorrer un arreglo sin hacerlo de manera tradicional:

nombres = new Array("nombre 1", " nombre 2", " nombre 3");

for(i=0; i < ; nombres.length; i++) {
alert(nombres[i]);
}

Ya sabes que la palabra Foreach no existe en Javascript ; pero si existe la forma de trabajar con esta comodidad



Moises Soft (Desarrollo web en Cuba)