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解决方案是这样的:)