我对带有可变案例列表的switch语句有点复杂的需求。它在伪代码中看起来像这样。
switch(check){
case 1:
case 2:
..
case etc: do something
break;
}
理论上,案例列表将在数组中生成,我不知道事先可能的案例值的数量。
[1,2,3,4,5 ... ]
这可能吗?
答案 0 :(得分:1)
我认为不可能以编程方式为cases
生成switch
。也许在这种情况下,最好使用if-else
和indexOf
,就像这样
var data = [1,2,3,4,5];
var check = 1;
if (data.indexOf(check) >= 0) {
// to do something
}