为了账号安全,请及时绑定邮箱和手机立即绑定

js减少if语句的技巧

js减少if语句的技巧

慕森卡 2018-09-07 09:08:35
如题,在写代码的时候会遇到各种的判断情况,如果使用if语句的话,会使自己的代码变长而且也不易读。请问大家在写代码的时候通过什么方法来减少if语句的使用呢?
查看完整描述

1 回答

?
慕码人2483693

TA贡献1860条经验 获得超9个赞

以下是我常用的一些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] : ''


查看完整回答
反对 回复 2018-10-16
  • 1 回答
  • 0 关注
  • 875 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信