我得到对象中第一个或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
是一个动态的,但你不能像上面那样称呼它。
有不同的方式吗?
答案 0 :(得分:1)
在访问存储在变量中的属性时,您必须使用bracket notation
而不是dot notation
,如下所示:
var PSEQ_dps1 = PSEQ_Obj[label];
您可以在MDN上阅读有关this topic的更多信息。