Moh*_*eza 3 javascript typescript reactjs
如何在 switch case 中使用数组作为 case 参数?
switch ("value")
case ArrayOfStrings // check every array item to be match with value
...
Run Code Online (Sandbox Code Playgroud)
不。
这
Run Code Online (Sandbox Code Playgroud)switch ("value") {
case ArrayOfStrings // check every array item to be match with value
...
Run Code Online (Sandbox Code Playgroud)
不起作用,因为 的值switch和 的值case是通过身份/严格相等运算符===比较进行检查的。
无法再次检查数组的值。
任何其他结构,例如
switch (true) {
case ArrayOfStrings.includes("value"): // check every array item to be match with value
Run Code Online (Sandbox Code Playgroud)
会起作用,但如果您只需要检查单个值而不检查其他约束,那么您最好采取
if (ArrayOfStrings.includes("value")) {
// ...
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16337 次 |
| 最近记录: |