3

我想将值设置为像这样的 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]);

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

有什么办法可以做到这一点?

4

1 回答 1

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

演示:http: //jsfiddle.net/WPXdx/

于 2012-06-04T14:35:24.387 回答