javascript - 从 jscript 中的值查找属性名称

标签 javascript jquery

如果我知道定义为的对象的值,我会尝试获取属性名称

expOperators = {
    "0": "Select operator",
    "GREATERTHAN": "After",
    "LESSTHAN": "Before",
    "GREATERTHANEQUALTO": "On or After",
    "LESSTHANEQUALTO": "On or Before",
    "EQUALS": "On",
    "BETWEEN": "Between",
    "ISNULL": "Is Null",
    "ISNOTNULL": "Is not Null"
};

显然,如果我需要找到值(value),那会很容易,但我需要完成相反的任务,知道值(value)并找出属性是什么。有什么想法吗?

最佳答案

您还需要循环遍历对象并将对象值与您要查找的值进行比较。

expOperators = {
    "0": "Select operator",
    "GREATERTHAN": "After",
    "LESSTHAN": "Before",
    "GREATERTHANEQUALTO": "On or After",
    "LESSTHANEQUALTO": "On or Before",
    "EQUALS": "On",
    "BETWEEN": "Between",
    "ISNULL": "Is Null",
    "ISNOTNULL": "Is not Null"
};

for(var name in expOperators ) {
    if(expOperators[name] === "Between"){
        document.write(name);
    }
}

http://jsfiddle.net/WsjyS/2/

关于javascript - 从 jscript 中的值查找属性名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13387988/

相关文章:

Javascript 调用 webservice 错误

javascript - 传单标记簇 : How can I create a markercluster with numbered markers?

javascript - 尽管我使用具有正确语法的 ng-show,但类 ="ng-hide"会自动附加

javascript - 将事件附加到 SVG 路径

javascript - (CORS) 浏览器如何知道何时进行飞行前请求

javascript - AngularJS ngRepeat - 使用复选框按单个对象属性过滤列表

javascript - 悬停和激活时 ionic 更改侧面菜单图标

javascript - .mousedown() 仅对每个元素调用一次

javascript - 如果在 div 内使用开始滚动,如何添加类?

jquery - lightbox-plus-jquery.min.js 导致 slider 崩溃