Javascript 如何在if条件下检查变量的相等性?

Javascript 如何在if条件下检查变量的相等性?,javascript,if-statement,Javascript,If Statement,我正在使用JavaScript,我想检查if条件中变量值的相等性。它可以检查两个变量是否相等,但我不知道如何使用多个变量。我想表达如下,但这是错误的。有办法检查这个吗 var a = 2, b = 2, c = 2, d = 2, e = 2, f = 1; if(a == b == c == d == e == f){ console.log("All values are equel"); }else{

我正在使用JavaScript,我想检查if条件中变量值的相等性。它可以检查两个变量是否相等,但我不知道如何使用多个变量。我想表达如下,但这是错误的。有办法检查这个吗

var a = 2,
    b = 2,
    c = 2,
    d = 2,
    e = 2,
    f = 1;

    if(a == b == c == d == e == f){
        console.log("All values are equel");
    }else{
        console.log("Values are not equel");
    }
你应该使用
如果(a==b&&a==c&&…

您应该使用
如果(a==b&&a==c&&…

既然相等,您可以:

if(a == b && b == c && c == d && d == e && e == f ){
    console.log("All values are equal");
} else {
    console.log("Not all values are equal");
}
由于平等是平等的,您可以:

if(a == b && b == c && c == d && d == e && e == f ){
    console.log("All values are equal");
} else {
    console.log("Not all values are equal");
}

您需要对变量进行2对2的比较。所以应该是这样的

if(a == b && b == c && c == d && d == e && e == f){
your code
}

您需要对变量进行2对2的比较。所以应该是这样的

if(a == b && b == c && c == d && d == e && e == f){
your code
}
您可以使用并检查数组中的值

var a=2,b=2,c=2,d=2,e=2,f=1;
if([a,b,c,d,e,f].every(函数(a,i,aa){返回aa[0]==a;})){
log(“所有值都相等”);
}否则{
console.log(“值不相等”);
}
您可以使用并检查数组中的值

var a=2,b=2,c=2,d=2,e=2,f=1;
if([a,b,c,d,e,f].every(函数(a,i,aa){返回aa[0]==a;})){
log(“所有值都相等”);
}否则{
console.log(“值不相等”);

}
您正在寻找a:
if(a===b&&a==c&&…
如果您可以在数组中收集这些变量,您可以这样做:
if(yourArray.every(function(v){return v==yourArray[0];}))
您正在寻找a:
if(a==b&&a==c&…)
如果您可以在数组中收集这些变量,您可以这样做:
如果(yourArray.every(function(v){return v==yourArray[0];}))
这是我的案例的最佳解决方案。是的,这是我的案例的最佳解决方案。