获取Javascript中范围内的键值

时间:2012-11-13 03:37:45

标签: javascript

我有一张桌子如下。如果用户在X范围内输入,如何找到i1或i2或i3的值?感谢

--------------------------
|   X    | i1 | i2 | i3  |
|--------|---------------|
|  0-50  |  0 | -1 |  2  |
|------------------------|   
| 51-100 | -1 | -1 |  1  |
|------------------------|   
|101-150 | -2 |  1 |  2  |
|------------------------|   
|        ..........      |
|------------------------|   
|________________________|

1 个答案:

答案 0 :(得分:0)

使用您的数据填写此表格:

            var table = [["0-50",0,-1,2],["51-100",-1,-1,1],["101-150",-2,1,2]];

然后调用此函数:第一个参数是要查找的数字,第二个是你想要的值(i1:1,i2:2,i3:3)

            function FindNumber(val, index)
            {
                for(i=0;i<table.length;i++)
                {
                    var range = table[i][0].split("-");
                    if(val >= range[0] && val <= range[1])
                    {
                        return table[i][index];
                    }
                }
            }