Foros del Web » Programando para Internet » Javascript »

Variable tipo Object con llaves dinámicas

Estas en el tema de Variable tipo Object con llaves dinámicas en el foro de Javascript en Foros del Web. Hola! Saludos a todos! Primero, no sé si se llamen así, pero, acá en el firebug así me aparecen :P Ok, mi problema es el ...
  #1 (permalink)  
Antiguo 03/12/2010, 19:01
 
Fecha de Ingreso: noviembre-2007
Mensajes: 5
Antigüedad: 16 años, 5 meses
Puntos: 0
Variable tipo Object con llaves dinámicas

Hola!
Saludos a todos!
Primero, no sé si se llamen así, pero, acá en el firebug así me aparecen :P

Ok, mi problema es el siguiente:

Tengo una variable tipo Object con los siguientes creada de la siguiente forma:

Código:
var valor={
    descripcionProducto:'Es un juguete',
    idArea:'Juguetería',
    nombreProducto:'Hombre Araña',
    precio:'7000'
};
Yo envío esa variable a otra función. Mi problema acá es que quisiera obtener el valor asignandole a esta variable la llave de forma dinámica.

Ejemplo:

Código:
fn_algo(valor,llave);

function fn_algo(valor,llave){
    var obtencionValor = valor.llave; 
}
Obviamente lo de arriba me causa un error puesto que valor no tiene una llave llamada "llave".

Espero haberme explicado.

Saludos!!
  #2 (permalink)  
Antiguo 03/12/2010, 19:07
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: Variable tipo Object con llaves dinámicas

Úsalo con corchetes (valor[llave]), pero en la función estás declarando una variable que sólo se podrá usar dentro de esa función.
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red
  #3 (permalink)  
Antiguo 03/12/2010, 21:17
 
Fecha de Ingreso: noviembre-2007
Mensajes: 5
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: Variable tipo Object con llaves dinámicas

Funcionó!
Muchas gracias ñ_ñ

Etiquetas: llaves, object, tipo, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:06.