変数のキー名を介してJavaScriptオブジェクトのプロパティを取得する [重複] 質問する

変数のキー名を介してJavaScriptオブジェクトのプロパティを取得する [重複] 質問する

たとえば、JavaScript で次のようなものがあるとします。

var obj = {
  subObj : {}
};
var type = 'subObj';

どうすればobj's subObjw/を取得できますかtype? たとえば、次のようなことをしたいです:

obj.(type);

ベストアンサー1

obj[type]

下付き表記を使用します。

11.2.1 プロパティアクセサ

プロパティには、ドット表記法を使用して名前でアクセスします。

MemberExpression . IdentifierName
CallExpression . IdentifierName

または括弧表記:

MemberExpression [ Expression ]
CallExpression [ Expression ]

おすすめ記事