Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在运行时使用属性名称动态获取对象属性_Javascript_Jquery_Html_Javascript Objects - Fatal编程技术网

Javascript 如何在运行时使用属性名称动态获取对象属性

Javascript 如何在运行时使用属性名称动态获取对象属性,javascript,jquery,html,javascript-objects,Javascript,Jquery,Html,Javascript Objects,我有一个结构如下的对象 现在,我的目的是在运行时使用属性名动态获取大写字母/状态值,例如 var PropertyName='Capitals'; JSON.parse(ValueList)[0].PropertyName; 如何做到这一点。 谢谢。您可以使用括号符号([])作为对象选择器 var PropertyName='Capitals'; JSON.parse(ValueList)[0][PropertyName]; 有关括号表示法的更多信息:具体来说,可以使用点表示法(objec

我有一个结构如下的对象

现在,我的目的是在运行时使用属性名动态获取大写字母/状态值,例如

var PropertyName='Capitals';
JSON.parse(ValueList)[0].PropertyName;
如何做到这一点。
谢谢。

您可以使用括号符号(
[]
)作为对象选择器

var PropertyName='Capitals';
JSON.parse(ValueList)[0][PropertyName];

有关括号表示法的更多信息:

具体来说,可以使用点表示法(object.property)或括号表示法(object[“property”])访问Javascript对象属性的值。请参阅此处的更多信息: