通过字符串var获取自定义对象属性

Jay*_*man 92 javascript properties custom-object

可能重复:
javascript对象,访问变量属性名称?

试图在我的JS中获得更高级...

我有一个自定义对象:

Object myObject = new Object();

myObject.thing = anythingHere;
Run Code Online (Sandbox Code Playgroud)

我希望能够通过传入一个字符串来检索自定义对象属性...例如:

var propertyString = 'thing';
alert(myObject.propertyString);
Run Code Online (Sandbox Code Playgroud)

我无法理解这一点.我已经查看了一些自定义对象的教程 - 但没有显示如何获取我不知道名称的属性...另外 - 如果可能的话,我想避免遍历所有属性...

谢谢!!!

ldi*_*ual 172

简单地使用myObject['thing'].

  • 因为在这个评论中,“thing”是一个字符串(它被引号包围)。 (2认同)

Rya*_*yan 73

你可以使用:

myObject[propertyString] ;
Run Code Online (Sandbox Code Playgroud)

  • 这是两者中更准确的答案. (4认同)