javascript - 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 部分。我的代码有什么问题?
解决方案
你的 if 条件是错误的。这应该像
let role = "restaurant";
if(role === "admin" || role === "manager" || role === "staff"){
console.log("IF PART")
console.log(role)
}
else{
console.log("ELSE PART")
}
推荐阅读
- jasmine - Jasmine超时时如何显示量角器的错误?
- css - React Native 中的提升
- java - 使用自定义对象存储 ArrayList
- c# - 方法 '' 没有重载需要 0 个参数
- raspberry-pi3 - Raspberry Pi 3 下载菜单未显示
- javascript - 隐藏没有此类别搜索结果的标题(类别)(javascript 搜索功能)
- php - 一个简单的 php 脚本不会一直返回相同大小的答案
- mongodb - 一些将数据插入 mongodb 的任务在火花流中需要很长时间
- mysql - 不能对本地声明的变量使用准备语句
- angular - Web 平台的社交共享在 ionic 3 中不起作用