js里,判断一个变量等于a,或等于b,或等于c怎么判断

例如if(a==b||a==c||a==d){}
怎么简写呢,特别是变量名特别长的时候,要判断一个变量是否等于七八个值


let arr=[值1,值2,值3,值4,值5,值6,值7,值8];
if(arr.includes(a)){//如果超过5个就这样写

}

可以使用switch呀,比如:

switch (a) {
  case b:
  case c:
  case d:
  case ...: // 有多少判断就加多少case呗
    // 执行操作
    break;
  default:
    break;
 }

申明个变量用来保存你的判断逻辑,然后再判断变量是否为真,类似于下边这样

      var  a=1;
        var b=1;
        var c =a==b;
        alert(c);
        if(c){
        alert(“a=b”)
        }else{
        alert(“a!=b”)
}