if (res?.defaultCondition?.conditionParameter) { activeCondition.value = 'filter' } else { if (res?.defaultCondition?.conditionSort) { activeCondition.value = 'sort' } else { if (res?.defaultCondition?.conditionGroup) { activeCondition.value = 'statistic' } else { activeCondition.value = 'filter' } } }简化代码
时间: 2023-12-19 14:04:14 浏览: 128
javascript if 的简化代码
可以将上述代码简化为以下形式:
```
activeCondition.value = res?.defaultCondition?.conditionParameter ? 'filter' :
res?.defaultCondition?.conditionSort ? 'sort' :
res?.defaultCondition?.conditionGroup ? 'statistic' :
'filter';
```
这里使用了条件运算符(ternary operator)来代替多层嵌套的 if-else 语句,使代码更加简洁易懂。
阅读全文