为什么这不起作用:
if (x != (a || b || c)) {
doStuff();
}
这是为了检查x是否不等于OR b OR c。
编辑:我如何检查x是否不等于OR b OR c?
编辑:好的,这是重复的。我现在该怎么做,即使在意识到我的错误之后也要拿减分? :P答案 0 :(得分:-2)
要像你想要的那样使用倍数值:
var x = 'x';
var a = 'a';
var b = 'b';
var c = 'c';
function doStuff() {
console.log(1)
}
// exemple 1
if(x == a || x == b || x == c) {
doStuff();
}
function isSameValue(element, index, array) {
return element === x;
}
// exemple 2
if([a, b, c].some(isSameValue)) {
doStuff();
}
// exemple 3
[a, b, c].includes(x);