首页 > 解决方案 > java脚本如果条件具有多个值

问题描述

我从后端获得了一个角色如果它等于"admin""staff""manager"它应该转到块的 if 部分。否则它应该转到块的 else 部分。

let role = "restaurant";

if(role === "admin" || "manager" || "staff"){
  console.log("IF PART")
  console.log(role)
}
else{
  console.log("ELSE PART")
}

在这种情况下,它涉及 if 部分。我的代码有什么问题?

标签: javascriptif-statement

解决方案


你的 if 条件是错误的。这应该像

let role = "restaurant";

if(role === "admin" || role === "manager" || role === "staff"){
  console.log("IF PART")
  console.log(role)
}
else{
  console.log("ELSE PART")
}


推荐阅读