Pasar valores mediante JavaScript

Necesito desarrollar dentro de un ciclo FOR la expresión siguiente:
registro.autor
Donde AUTOR es una propiedad de un objeto que a su vez es miembro del array REGISTRO.
¿Cómo puedo pasar la propiedad AUTOR a través de la cadena "autor".
Un saludo.

1 respuesta

Respuesta
1
¿Te refieres a tener el valor de la propiedad en una variable?
var autor=REGISTRO.AUTOR;
No se si te he entendido bien, ¿puedes hacerme de nuevo la pregunta más claramente?
Perdona por haber tardado tanto en contestarte. Lo que realmente quiero saber es si se puede convertir una cadena(string) en un objeto. Por ejemplo convertir "registro.autor" en registro.autor ¿Se pude utilizar la función eval()? También me gustaría saber si hay alguna manera de que un cuadro combinado muestre los miembros de un ARRAY sin que se repitan los valores: esto es, que se muestren sólo valores únicos. Por ejemplo: si el ARRY es "lunes, martes, lunes, miércoles", que se muestre "lunes, martes, miércoles" sin repetir "lunes"
Un saludo
Creo que entiendo lo que dices y si, lo haces con eval().
Puedes poner:
autor="registro.autor";
eval("miVariable="+autor);
Es esto a lo que te referías, ¿no?
En cuanto a lo segundo, creo que no, tienes que hacer una función que te saque del array solo los diferentes. Por ejemplo, creas otro array (B), de modo que recorriendo el primero (A) metas en B los valores de A que no estén ya en B. Creo que debes hacer una función que lo haga.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas