此刻,我正在使用这样的开关盒:
case 'something':
// Do something
break;
我想做的是拥有这样的数组或字符串:
case ['something', 'something too']:
// Do something
break;
这有可能吗?
如果这样怎么办?
var aStr = ['hello','something too','something'];
for (var i = 0; i < aStr.length; i++){
var supp = aStr[i];
switch (supp) {
case 'hello':
case 'something':
case 'something too':
// Do something
console.log('Works!')
break;
default:
break;
}
}
您可以这样做。
无法通过开关构造完成,请改为使用
if(array.includes('something' &&'something too')){
return 'someData';
}
if(array.includes('something else')){
return 'otherData';
}
这应该起作用。
var arr = ['a', 'b'];
switch (arr.toString()) {
case arr.toString():
console.log('ok');
}