09/03/2006, 18:13
|
| | Fecha de Ingreso: enero-2006 Ubicación: Buenos Aires, Argentina
Mensajes: 299
Antigüedad: 18 años, 10 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 |