-2

我有一个 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 />");
     }
  }
}

我怎样才能做到这一点 ?

4

2 回答 2

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>
于 2012-06-07T05:50:32.517 回答
0

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

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

fix("k2"); // will return value2
于 2012-06-07T05:08:05.723 回答