web-dev-qa-db-ja.com

文字列変数によるカスタムオブジェクトプロパティの取得

可能性のある複製:
javascriptオブジェクト、アクセス変数のプロパティ名?

私のJSをより高度にしようとしています...

カスタムオブジェクトがあります。

Object myObject = new Object();

myObject.thing = anythingHere;

文字列を渡すことにより、カスタムオブジェクトのプロパティを取得できるようにしたい...例えば:

var propertyString = 'thing';
alert(myObject.propertyString);

よくわかりません。カスタムオブジェクトのチュートリアルを多数見てきましたが、名前がわからないプロパティを取得する方法は何も示していません...また、可能な場合はすべてのプロパティをループしないようにします...

ありがとう!!!

86

単にmyObject['thing']

163
ldiqual

次を使用できます。

myObject[propertyString] ;
71
Ryan