假设我有一个像这样的JavaScript对象:
var obj = {
a: 1,
b: 2,
c: 3,
d: 4
};
如何获取对象的属性c
,例如知道值3
?
答案 0 :(得分:1)
没有内置方法可以执行此操作,但您可以轻松编写一个
var obj = {
a: 1,
b: 2,
c: 3,
d: 4
};
var key;
for (var x in obj) {
if (obj.hasOwnProperty(x) && obj[x] == 3) {
key = x;
break;
}
}
console.log(key)
演示:Fiddle
答案 1 :(得分:1)
尝试迭代对象吗?
for(var property in obj)
{
if(obj.hasOwnProperty(property) )
{
if(obj[property] === value)
return property;
}
}