亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

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 關注
  • 894 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號