我有一个从服务器响应返回的数组,它有3种可能性,我需要检查UI;
- 如果长度是0..do某事
- 如果长度为1 ...做某事
- 长度> 1 ...做点什么
在上述条件下,有没有更好的方法来编写下面的JS代码?
if (myArray.length == 0) {
} else if (myArray.length == 1) {
} else {
}
Run Code Online (Sandbox Code Playgroud)
好吧,你可以随时使用switch
:
switch (myArray.length) {
case 0:
doSomething(); break;
case 1:
doSomethingElse(); break;
default:
doSomethingCompletelyDifferent();
}
Run Code Online (Sandbox Code Playgroud)
好处是切换表达式只计算一次,与之不同if-elseif-else
.
归档时间: |
|
查看次数: |
85 次 |
最近记录: |