Quiero añadir una nueva propiedad a 'myObj', el nombre de 'cadena1' y darle un valor de 'cadena2', pero cuando lo hago se vuelve 'no definido:¿Cómo crear una propiedad de objeto a partir de un valor de variable en JavaScript?
var myObj = new Object;
var a = 'string1';
var b = 'string2';
myObj.a = b;
alert(myObj.string1); //Returns 'undefined'
alert(myObj.a); //Returns 'string2'
En otras palabras: ¿Cómo creo una propiedad de objeto y le doy el nombre almacenado en la variable, pero no el nombre de la variable en sí?
@Bergi, esta pregunta y respuesta no es un duplicado! El otro es JQuery y este es vail js – daniella
@daniella La propiedad del objeto es absolutamente simple javascript. Que se use en un ejemplo de jQuery es irrelevante. – Bergi