Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/11/2010, 16:09
supercalifratilistic
 
Fecha de Ingreso: junio-2010
Mensajes: 10
Antigüedad: 14 años, 4 meses
Puntos: 0
Bucles personalizados en javascript?

Se que por ahi es una locura pero tengo el siguiente metodo foreach

Código Javascript:
Ver original
  1. function foreach(obj, code)
  2. {
  3.     if(!obj || !code)
  4.     {
  5.         return 0;
  6.     }
  7.     for(var i = 0; obj[i]; i++)
  8.     {
  9.         code(i, obj[i]);
  10.     }
  11.     return 1;
  12. }

que lo llamo de la siguiente manera:

Código Javascript:
Ver original
  1. juan = {edad:21,nombre:"Juan Manuel"};
  2. foreach(juan, function(key, value)
  3. {
  4.     alert(key + "::" + value);
  5. )}

Hay alguna forma de definir el foreach para que se pueda usar de la siguiente manera?

Código Javascript:
Ver original
  1. foreach(juan,key,value)
  2. {
  3.     alert(key + "::" + value);
  4. }

Como dije seguro es una locura pero tengo mucho codigo y muchos bloques distintos que me quedarian mucho mas prolijos de la segunda manera, muchas gracias querida comunidad de fdw.