Ich möchte eine neue Eigenschaft zu 'myObj' hinzufügen, sie 'string1' nennen und ihr den Wert 'string2' geben, aber wenn ich das tue, wird 'undefined' zurückgegeben:
var myObj = new Object;
var a = 'string1';
var b = 'string2';
myObj.a = b;
alert(myObj.string1); //Returns 'undefined'
alert(myObj.a); //Returns 'string2'
Mit anderen Worten: Wie erstelle ich eine Objekteigenschaft und gebe ihr den in der Variablen gespeicherten Namen, aber nicht den Namen der Variablen selbst?