动态获取对象的键值

时间:2017-01-20 08:12:04

标签: 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是一个动态的,但你不能像上面那样称呼它。 有不同的方式吗?

1 个答案:

答案 0 :(得分:1)

在访问存储在变量中的属性时,您必须使用bracket notation而不是dot notation,如下所示:

var PSEQ_dps1 = PSEQ_Obj[label];

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