Javascript switch case with array or strings
此时我正在使用这样的开关箱:
1 2 3 | case 'something': // Do something break; |
我想做的是使用这样的数组或字符串:
1 2 3 | case ['something', 'something too']: // Do something break; |
这可以吗?
如果是这样怎么办?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | 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
1 2 3 4 5 6 | if(array.includes('something' &&'something too')){ return 'someData'; } if(array.includes('something else')){ return 'otherData'; } |