c = { "UNKNOWN_ERR" : 0,"INDEX_SIZE_ERR" : 1,"DOMSTRING_SIZE_ERR" : 2,"HIERARCHY_REQUEST_ERR" : 3,"WRONG_DOCUMENT_ERR" : 4,"INVALID_CHARACTER_ERR" : 5,"NO_DATA_ALLOWED_ERR" : 6,"NO_MODIFICATION_ALLOWED_ERR" : 7,"NOT_FOUND_ERR" : 8,"NOT_SUPPORTED_ERR" : 9}
要使用密钥获取值很简单,我只需使用c [“UNKNOWN_ERR”]中的密钥得到0,因为所有值都是唯一的,从值(错误代码)获取密钥(消息)是安全的.
解决方法
正如您已经假设的那样,您需要迭代对象的属性并检查值.
for(var key in c) { if(c[key] === whatever) { // do stuff with key } }