JavaScript - if 语句中 "Or"的简写

标签 javascript

if语句中是否有“或”条件的简写,我觉得重复是愚蠢的,在下面的情况下,“a”变量重复检查所有“或”条件:

  if(a != 'Cancelled' || a != 'Rejected' || a != 'Delivered' || a != 'Confirmed'){

    //execute something here

 }

最佳答案

if (['Cancelled', 'Rejected', 'Delivered', 'Confirmed'].indexOf(a) == -1) {
  // do stuff here
}

关于JavaScript - if 语句中 "Or"的简写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39520239/

相关文章:

javascript - readFile、escope 和 Javascript 类

javascript - 使用动态值的传单等值线图

javascript - 汇总错误 : could not load a module from @babel/runtime when importing a Material-UI component

javascript - 如何在 JavaScript 中设置/更新 String 对象的值

javascript - 如何在正则表达式中创建匹配?

javascript - 自页面加载后的 JQuery Clock/Timer(即使用户更改其计算机上的时间)

javascript - 如何检查 JWT token 有效性

javascript - 注册异步 javascript,声明式(静态)与动态

javascript - 客户端javascript与服务器node.js通信的简单方法

javascript - 构建一个在后台运行并通过页面导航持续存在的用户 session 计时器