这是我的自定义对象,用于比较..从响应中我得到value
,现在我必须将该值与此对象中的keys
匹配并返回key
。
答案 0 :(得分:1)
这对你有用:
for(key in heartRateRegular)
if (key == value)
return key;
for..in
子句遍历对象的所有键。如果你想检查对象的Keys
获得的值,那就是这样。如果要根据对象的Values
检查值,请执行以下操作:
for(key in heartRateRegular)
if (heartRateRegular[key] == value)
return key;
答案 1 :(得分:1)
这对你有用吗?
function getValueFromKey(key) {
for (key in heartRateRegular) {
if (heartRateRegular[key] == response) return key;
}
}
var heartRateRegular = {
I: 'Irregular',
Ii: 'Irregularly Irregular',
Ir: 'Irregularly Regular',
R: 'Regular',
Ri: 'Regularly Irregular'
}
response = 'Irregularly Irregular';
alert(getValueFromKey(response));
//alerts 'Ii'