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

标签 javascript jquery html javascript-objects

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

enter image description here

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

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

如何实现这一目标。 谢谢。

最佳答案

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

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

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

关于javascript - 如何在运行时使用属性名称动态获取对象属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31282732/

相关文章:

javascript - 在 jQuery 中使用字符串调用嵌套对象函数

javascript - 如何在 jquery mobile 中水平对齐标签和文本字段

HTML:表中的 DIV

html - 如何摆脱我的 div 的这个额外的空白区域?

javascript - 使用 POST 打开新选项卡或窗口 [PHP]

javascript - nodemon:expressjs 应用程序未启动干净退出 - 在重新启动之前等待更改

javascript - p5.j​​s 沿多边形轨迹移动对象

javascript - 无法使用 Cheerio js Node 从 div 标签中抓取文本?

javascript - 当父元素有自己的处理程序时,子元素的处理程序

html - 使用CSS在彼此内部创建4个圆圈