使用JavaScript中对象的值获取密钥?

前端之家收集整理的这篇文章主要介绍了使用JavaScript中对象的值获取密钥?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
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
    }
}
原文链接:https://www.f2er.com/js/155984.html

猜你在找的JavaScript相关文章