第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

如何使用 && 或 || 從“復(fù)雜”的條件組合中編寫干凈的條件

如何使用 && 或 || 從“復(fù)雜”的條件組合中編寫干凈的條件

楊__羊羊 2023-11-02 22:31:24
例如a有兩個語句條件:首先,類似于const condition1 = value === '' && value1 === '' && value2 === '' && valu3e === '' && value4 === '' && value5 === ''第二個條件更簡單,例如const condition2 = value === 'error'我的 if 語句有這樣的兩個:if (condition1 || condition2) {....}有什么辦法可以使其比實際實施更好嗎?
查看完整描述

2 回答

?
哈士奇WWW

TA貢獻1799條經(jīng)驗 獲得超6個贊

第一個條件:


const value = '',

  value1 = '',

  value2 = '',

  value3 = '',

  value4 = '',

  value5 = '';


const condition1 = [

  value,

  value1,

  value2,

  value3,

  value4,

  value5,

].every(x => x === '');


console.log(`Condition1 : ${condition1}`);


如果您可以將值重構(gòu)為數(shù)組,那就更好了。


const values = [

  '',

  '',

  '',

  '',

  '',

  '',

];


const condition1 = values.every(x => x === '');


console.log(`Condition1 : ${condition1}`);



const value = '',

  value1 = '',

  value2 = '',

  value3 = '',

  value4 = '',

  value5 = '';

  

if ([

  value,

  value1,

  value2,

  value3,

  value4,

  value5,

].every(x => x === '') || value === 'error') {

  console.log(`Condition : true`);

} else {

  console.log(`Condition : false`);

}


查看完整回答
反對 回復(fù) 2023-11-02
?
守候你守候我

TA貢獻1802條經(jīng)驗 獲得超10個贊

為什么不簡單地:


if ( (value === '' && value1 === '' && value2 === '' && valu3e === '') 

   || value === 'error' 

   ) {

  /// ...

}

?


查看完整回答
反對 回復(fù) 2023-11-02
  • 2 回答
  • 0 關(guān)注
  • 187 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號