3

重複の可能性:
JavaScriptの変数値からオブジェクトプロパティを作成するにはどうすればよいですか?

変数の値をプロパティ名として使用してオブジェクトを作成したいと思います。

propertyNameという変数があります。

propertyName = "first";

次のように、この変数に格納されている値をオブジェクトプロパティとして使用するにはどうすればよいですか?

obj.first = something; // 'first' should be extracted from propertyName
4

2 に答える 2

4

角括弧表記を使用します。

obj[propertyName] = something;
于 2012-12-07T00:20:18.207 に答える
3

これは機能するはずです:

object[ propertyName ];

これは、ドット表記の代替形式です。それとは一線を画すのは、文字列を使用してプロパティ名を動的に生成できることです。

于 2012-12-07T00:20:34.240 に答える