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)
No hay comentarios:
Publicar un comentario