我得到第一个或 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/