Javascript 如何制作可维护的条件列表

Javascript 如何制作可维护的条件列表,javascript,Javascript,我有这样的代码,有时可能很难阅读和维护——数字可能来来往往。我如何将其制作成易于访问和维护的条件列表?我应该使用数组还是其他什么 var cs = 123456; //Some integer if (cs >= 320000 && cs <= 320026 || cs == 320141 || cs == 320143 || cs == 320145 || cs == 320147 || cs == 32

我有这样的代码,有时可能很难阅读和维护——数字可能来来往往。我如何将其制作成易于访问和维护的条件列表?我应该使用数组还是其他什么

var cs = 123456; //Some integer

if (cs >= 320000 
    && cs <= 320026 
    || cs == 320141 
    || cs == 320143 
    || cs == 320145 
    || cs == 320147 
    || cs == 320149 
    || cs == 320151) {

    new = 'Y';

} else if (cs >= 320100 
    && cs <= 320112 
    || cs >= 320114 
    && cs <= 320116 
    || cs >= 320123 
    && cs <= 320128 
    || cs == 320142 
    || cs == 320144 
    || cs == 320146 
    || cs == 320148 
    || cs == 320150 
    || cs == 320152) {

    new = 'N';

} else {

    new = 'Unknown';
};
var cs=123456//某个整数
如果(cs>=320000
&&cs=320100
&&cs=320114
&&cs=320123

&&cs是的,您需要的是
数组
索引
方法

例如:

if (cs >= 320000 && cs <= 320026  || $.inArray(value, valuesarray) > -1) {
 --
}
if(cs>=320000&&cs-1){
--
}

在同一个测试中,您有大于等于、小于等于和等于的条件,这使得您的测试很难转换为其他测试。我知道,但我也需要检查范围。有更简单或更好的方法吗?好的,如果我有“小于”和“大于”的范围那么它们应该被排除在数组之外,这样它就只包含精确的数字了?是的,AFAIK解决方案是这样的:)