问题描述
How can I make my switch statement case insensitive?和Case-insensitive switch-case没有回答我的问题。
我尝试使用编码开关(strtolower(Q1))和开关(Q1.toLowerCase())。两者都不起作用。
有人可以帮助我吗?谢谢。
下面是不使用switch(strtolower(Q1))和switch(Q1.toLowerCase())的编码。
Executor
解决方法
function test(q) {
var defaultAns = 0;
switch (q.toLowerCase()) {
case "Test1".toLowerCase():
return 1;
break;
case "Dummy1".toLowerCase():
return 1;
break;
default:
return defaultAns;
}
}
,
您需要将所有值都转换为小写。
(function() {
var defaultAns = 0;
switch (Q1.toLowerCase()) {
case "test1":
return 1;
case "dummy1":
return 1;
default:
return defaultAns;
}
})();