避免大量使用if..else
  # 避免大量使用if...else的小技巧
# 改成return形式
让代码变得更简洁、更易读,且更容易编辑
if (condition1) {
// do condition1 
  return;
}
if (condition2) {
  // do condition2
  return;
}
if (condition3) {
  // do condition3  
  return;
}
 1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
# map 写法
以前写法
if(x===a){
    res=A
}else if(x===b){
   res=B
}else if(x===c){
   res=C
}else if(x===d){
    //...
}
 1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
改造后
let mapRes={
    a:A,
    b:B,
    c:C,
    //...
}
res=mapRes[x]
 1
2
3
4
5
6
7
2
3
4
5
6
7
# 数组写法
以前写法
const isMammal = (creature) => {
  if (creature === "human") {
    return true;
  } else if (creature === "dog") {
    return true;
  } else if (creature === "cat") {
    return true;
  }
  // ...
return false;
}
 1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
改造后
const isMammal = (creature) => {
  const mammals = ["human", "dog", "cat", /* ... */];
  return mammals.includes(creature);
}
1
2
3
4
2
3
4
上次更新: 2025/06/23, 07:26:12