javascript - 动态获取对象中key的值

标签 javascript

我得到第一个或 NAMED 的值键入对象。这个叫Efficacy

var PSEQ_Obj = $.parseJSON( PSEQ );
var PSEQ_dps1 = PSEQ_Obj.Efficacy;

但我想知道是否有一种动态的方式来做到这一点。 例如。贝娄将返回Efficacy .

for (label in PSEQ_Obj) break;

但我不能像下面那样使用它

var PSEQ_dps1 = PSEQ_Obj.label;

所以这个label是一个动态的,但你不能像上面那样调用它。 有不同的方法吗?

最佳答案

访问存储在变量中的属性时,必须使用括号表示法而不是点表示法,如下所示:

var PSEQ_dps1 = PSEQ_Obj[label];

您可以阅读有关 this topic 的更多信息在 MDN 上。

关于javascript - 动态获取对象中key的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41758896/

相关文章:

javascript - javascript问题,简单的递归函数

javascript - 如何在 JavaScript 中四舍五入数百万?

javascript - 动态博客文章上的语法突出显示不起作用

javascript - JS - 切换所有 DIV

JavaScript 比较两个数组(键/值对),如果键匹配,则将值从一个数组复制到另一个数组

javascript - 计算和检查 IBAN

javascript - 415 使用 JQuery/FormData 和 Web Api 时不支持的媒体类型

javascript - 在这个特定的示例中,作者为什么在 for...in 循环模式中使用 if...hasOwnProperty?

javascript - jQuery:同时将函数应用于元素

javascript - 如何使用javascript获取两个日期之间的差异