js如何获取对象类型中的键值
最近遇到了一个问题。复制代码代码如下所示:
var obj = { {名):张三
VaR的关键=姓名;
VaR值= obj.key / /得到定义;
价值= / /得到obj.name1;三
事实上,我想动态分配一个值,然后得到的关键是对价值多少。但这并不工作,obj.key将寻找obj关键价值
因此,我考虑了在JS中遍历对象属性的方法:
复制代码代码如下所示:
功能printobject(obj){
/ / obj = { {CID):C0
var;
对于(var i在obj){ / / /环通过Javascript对象的属性
温度=我++ obj {我} + ;
}
警报(临时温度)CTEXT:区
}
通过这种方式,您可以清楚地知道JS中对象的键和值分别是什么。
回到那个问题,你是如何动态地分配密钥,然后得到相应的价值在obj.key的路吗
事实上,在上面有printobject暗示,就是用obj {key}的方法,关键是动态的,所以,我解决以上提出的问题。
最后,有做一个其他的方式,那就是:eval(对象+键)。
总结:
在js中,有两种方法可以根据动态键获得对象中相应的值:
1。VaR的关键=名;var值= obj {key};
二、VAR键=名;var值= eval(对象+键);