Es ist schwierig, den Fall mit Worten zu erklären. Lassen Sie mich ein Beispiel geben:
var myObj = {
'name': 'Umut',
'age' : 34
};
var prop = 'name';
var value = 'Onur';
myObj[name] = value; // This does not work
eval('myObj.' + name) = value; //Bad coding ;)
Wie kann ich eine variable Eigenschaft mit variablem Wert in einem JavaScript-Objekt festlegen?
myObj[prop] = value;
. eval('myObj.'+name)
funktioniert auch nicht, da die Variable name
nicht existiert.
var
Tastaturen zum Deklarieren von Variablen verwenden, mehr Semikolons verwenden, nicht eval
mehr Antworten verwenden und akzeptieren. Getan.
myObj[name]
" geschrieben, wenn ich mir ziemlich sicher bin, dass Sie schreiben wollten " myObj[prop]
".