Je veux ajouter une nouvelle propriété à « myObj », nommez « string1 » et lui donner une valeur de « string2 », mais quand je le fais, il retourne « undefined:Comment créer une propriété d'objet à partir d'une valeur 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 d'autres termes: Comment puis-je créer une propriété d'objet et lui donner le nom stocké dans la variable, mais pas le nom de la variable elle-même?
@Bergi, cette question et réponse est pas un doublon! L'autre est JQuery et celui-ci est vanilla js – daniella
@daniella La propriété d'objet est absolument javascript. Le fait qu'il soit utilisé dans un exemple jQuery n'est pas pertinent. – Bergi