Jquery:设置字典中范围的值

时间:2012-06-04 14:31:57

标签: jquery dictionary range

我想将值设置为jquery字典对象中的范围,如此

var temp_dict = {'1-10': 'Woolen', '11-25':'Light Woolen', '26-36':'Light Cotton'}

这里的键1-10, 11-25, 26-36是不同的温度范围。我想将它存储在字典中,然后像这样调用它们:

alert(temp_dict[15]);

以便检查范围并返回适当的结果。

有什么方法可以实现这个吗?

1 个答案:

答案 0 :(得分:3)

function getTemp(t) {
    for (var key in temp_dict) {
        var range = key.split("-");
        if (t >= range[0] && t <= range[1])
            return temp_dict[key];
    }
}

var temp = getTemp(15);

DEMO: http://jsfiddle.net/WPXdx/