我有一个像以下
的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 />");
}
}
}
我该怎么做?
答案 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>