ケースを言葉で説明するのは難しいので、例を挙げましょう。
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 ;)
JavaScriptオブジェクトの変数値で変数プロパティを設定するにはどうすればよいですか?
JavaScriptの変数値からオブジェクトプロパティを作成する方法の
—
Felix Kling
よく見てください。courコードを調整するのを忘れたようです。それはあるはずです
—
Felix Kling
myObj[prop] = value;
。eval('myObj.'+name)
変数name
が存在しないため、どちらも機能しません。
var
変数の宣言にはもっと多くのキーボードを使用し、より多くのセミコロンを使用しeval
、使用せず、より多くの答えを受け入れる必要があります。できました。
あなたの質問には欠陥があります-それはうまくいきますが、あなたは間違いを犯しました。「
—
アーネストフリードマンヒル
myObj[name]
」を書くつもりだったと確信しているときに「myObj[prop]
」を書いた。