小编Joe*_*ddy的帖子

检查 val 是否等于两个之一的 JavaScript 简写

我觉得我经常遇到这种情况,直觉上应该有一种方法可以做这样的事情:

if (userType ==="admin" || userType === "superUser"){
 // do stuff
}
Run Code Online (Sandbox Code Playgroud)

以更优雅的方式,像这样:

if (userType === ("admin" || "superUser")){
 // do stuff
}
Run Code Online (Sandbox Code Playgroud)

显然 ^ 不起作用,因为如果第一个值解析为 true,它永远不会检查它是否是第二个(“超级用户”)。

是否有在 JS if 语句中执行此操作而无需重复变量名称的简写?

switch 语句不算数!;D

javascript

0
推荐指数
1
解决办法
1605
查看次数

标签 统计

javascript ×1