Ver Mensaje Individual
  #8 (permalink)  
Antiguo 09/03/2006, 18:13
califa010
 
Fecha de Ingreso: enero-2006
Ubicación: Buenos Aires, Argentina
Mensajes: 299
Antigüedad: 18 años, 3 meses
Puntos: 5
Buenas, creo el problema es el que marca Luistar.

Si no usás corchetes, lo que sigue al punto se interpreta literalmente como el nombre del campo (o variable) de un objeto. En cambio, con los corchetes, esa variable se evalúa y se reemplaza por el valor que tenga en el momento de ejecutarse.

O sea:

(supongamos que i vale 0 y la variable campo vale "algunCampo")

datos[i].campo

--> se resuelve como datos.0.campo

En cambio

datos[i][campo]

--> se resuelve como datos.0.algunCampo.

Como lo que estás buscando es que se reemplaze la variable campo por su valor, tendrías que usar la segunda opción.

Suerte
Califa