2

私がこれを持っているとしましょう:

var ObjectKey = "06.2012";

月を表す文字列です。この値を新しいオブジェクトのキーとして使用したいと考えています。私は持っている

TheObject = {ObjectKey: null};

しかし、コンソールに移動すると、06.2012 という名前のキーを持つ TheObject の代わりに、ObjectKey という名前のキーがあります。

実行時に作成する文字列の名前を持つキーを作成するにはどうすればよいですか?

ありがとう。

4

2 に答える 2

9

[]変数をキーとして使用するには、次の構文を使用する必要があります。

var ObjectKey = "06.2012";
TheObject = {};
TheObject[ObjectKey] = null;
于 2012-06-11T19:23:17.617 に答える
-7

迅速かつ汚い:

eval('TheObject = {'+ObjectKey+':null};');

しかし、それは本当に汚れていて、エラーの影響を受けやすい (非常に影響を受けやすい...)

于 2012-06-11T19:23:56.810 に答える