如何将密钥与固定数字进行比较

时间:2012-06-07 04:27:17

标签: javascript

我有一个像以下

的JavaScript对象
 var items =
    {
        "k1": "value1",
        "k2": "value2",
        "k3": "value3"
    };

如何将密钥与固定数字进行比较以获取密钥和值(“k2”,value2)? 例如:k1 = 9,k2 = 15,k3 = 23;固定号码(固定= 12)

我将遍历所有项目以获取我的密钥和值:

function(fix) {
  for(var key in items) {
     if (fix > k1 || fix <= k2) {
        document.write( key + " : " + items[key] + "<br />");
     }
  }
}

我该怎么做?

2 个答案:

答案 0 :(得分:0)

尝试尝试做这样的事情吗?

var items =
    {
        "k1": "value1",
        "k2": "value2",
        "k3": "value3"
    };
function fix(value) {
return (items[value]) || "Not Found";
}

fix("k2"); // will return value2

答案 1 :(得分:0)

使用此代码我希望它能为您提供帮助。我只需编辑您的代码并获取价值

<script type="text/javascript" language="javascript">

    var items =
{
    "k1": 1,
    "k2": 2,
    "k3": 3,
    "k4": 4
};
    function testnew(fix) {

        for (var key in items) {
             if (parseInt(fix) >= parseInt(items[key]) && parseInt(fix) <= parseInt(items[key])) 
             {

                 alert(items[key]);
             }
         }
    }
</script>
 </head>
 <body>
   <div id="divtest" onclick="testnew(3);">test</div>
</body>