0

変数からプロパティ名を評価するオブジェクトを作成するにはどうすればよいですか?

例えば:

私は変数を持っていますmyString = 'aString'

そして、オブジェクトを作成したい:

var obj = {
    aString : "value";
}

そして、変数を使用してこれを作成したいと思いmyStringます。

私が思いついた唯一の解決策は、次のようなものです。

var string = '{"' + myString + '": value }';
var obj = $.parseJSON(string);

これをより効果的かつクリーンにするにはどうすればよいですか?

4

2 に答える 2

6
var str = "key";
var obj = {};
obj[str] = "value";
于 2011-05-19T08:27:51.863 に答える
0

次のようにオブジェクトのプロパティにアクセス/設定できます。

var obj = {};
obj[mystring] = 'value';
于 2011-05-19T08:28:14.433 に答える