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 に答える