我正在使用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");
}
答案 0 :(得分:4)
由于平等为a transitive relation,您可以:
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");
}
答案 1 :(得分:3)
你应该使用
if(a == b && a == c && ...)
答案 2 :(得分:2)
您可以使用Array#every
并检查数组中的值。
var a = 2, b = 2, c = 2, d = 2, e = 2, f = 1;
if ([a, b, c, d, e, f].every(function (a, i, aa) { return aa[0] === a; })) {
console.log("All values are equal");
} else {
console.log("Values are not equal");
}
答案 3 :(得分:2)
var a = 2,
b = 2,
c = 2,
d = 2,
e = 2,
f = 1;
if((a == b) && (a ==c) && (a==d) && (a == e) && (a==f) && (b==c) &&(b==d)&&(b==e)&&(b==f)&&(c==d)&&(c==e)&&(c==f)&&(d==f)&&(d==e)&&(d==f)&&(e==f)){
console.log("All values are equel");
}else(){
console.log("Values are not equel");
}
答案 4 :(得分:1)
你需要将变量2比较为2.所以它应该像
import "corporate-domain.com/golang-lib"