This tutorials briefs about how to check multiple conditions in single case in JavaScript switch statement.
Multiple case values in switch
By default, case accepts only 1 value, the below function enables multiple values to a single case.
var list = ['a','b','c','d']; function checkMultipleValCase(varName){ function isInList(arg){ for(var i=0;i<list.length;i++){ if(list[i]==arg)return list[i]; } } var multipleCaseVals = isInList(varName); switch (varName) { case multipleCaseVals: alert(varName +' is in the case value list'); break; default: alert(varName +' is not in the case value list and falls to default'); break; } }
Execute the function with the argument in it.
heckMultipleValCase('b');
change the argument value into ‘e’, it falls into the default condition.