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

How to get the object property dynamically in the run time using the name of the property

我有一个结构如下的对象。

现在我的意图是使用 属性 名称在 运行 时间动态获取 Capitals/State 值。

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

如何实现。 谢谢。

您可以对对象选择器使用方括号表示法([])

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

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