2

重複の可能性:
javascriptで変数値からオブジェクトプロパティを作成する方法は?

このように変数に格納されたプロパティ名にアクセスするには?

var obj = {};

obj.foo = 'bar';
var propName = 'foo';

//I want something like this:
console.debug(obj.{propName});

eval() を使わずにそれを行う可能性はありますか?

4

2 に答える 2

1

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

myObject['property_name']

試す:

var obj = {};
obj.foo = 'bar';
var propName = 'foo';
console.log(obj[propName]);
于 2012-12-11T10:20:19.600 に答える
0

もちろん、次のことができます。

​(function(){
    var obj = {};
    obj.foo = 'bar';

    var key = 'foo';

    document.write(obj[key]);
})()​
于 2012-12-11T10:22:40.520 に答える