我一遍又一遍地使用相同的 switch 语句,但每种情况下的功能都不同。
switch(type){
case "t1":
fnA();
break;
case "t2":
fnB();
break;
...
}
switch(type){
case "t1":
fnZ();
break;
case "t2":
fnY();
break;
...
}
我不知道是否有更好或更聪明的方法来做到这一点。我什么都想不出来,所以我想我会把它扔给你们这些好人。提前致谢。
编辑:为了更清楚地理解它,可以这样想:在第一次切换中,根据类型,数据将以某种方式插入添加到对象中。在第二次切换中,数据将以某种方式从对象中删除。