猿问
js减少if语句的技巧
如题,在写代码的时候会遇到各种的判断情况,如果使用if语句的话,会使自己的代码变长而且也不易读。
请问大家在写代码的时候通过什么方法来减少if语句的使用呢?
慕森卡
浏览 876
回答 1
1回答
慕码人2483693
以下是我常用的一些if操作改写情况,看看是否对你有帮助。传统switch改写if(result>1 && result<10) { return 0}elseif(result>10 && result<20){ return 1}else{ return 10} // 改动后 switch(true){case (result>1 && result<10): return 0case (result>10 && result<20): return 0default: return 10}三元运算符替换if(bool){ val = 1}else{ val = 2}// 改动后val = bool ? 1 : 2逻辑判断改写if(bool){ val = test()}// 改动后bool && (val = test())if(!bool){ val = test()}// 改动后bool || (val = test())对象属性改写if(result==1){ return 'one'}elseif(result=2){ return 'two'}elseif(result=3){ return 'three'}else{ return ''}// 改动后result_info = {1:'one',2:'two',3:'three'}return result_info[result] ? result_info[result] : ''
0
0
0
随时随地看视频
慕课网APP
相关分类
JavaScript
我要回答