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

How can I compare key with a fixed number

本文关键字:数字 比较 密钥      更新时间:2023-09-26

我有一个JavaScript对象,如下所示

 var items =
    {
        "k1": "value1",
        "k2": "value2",
        "k3": "value3"
    };

如何将键与固定数字进行比较以获得键和值("k2",值 2)?示例: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 />");
     }
  }
}

我该怎么做?

使用此代码,希望对您有所帮助。我只是编辑你的代码并获得价值

<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>

尝试做这样的事情吗?

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