为什么这不起作用:
if (x != (a || b || c)) {
doStuff();
}
它的目的是检查 x 是否不等于 a OR b OR c。
编辑:我将如何检查 x 是否不等于 a OR b OR c?
编辑:好的,这是重复的。我现在该怎么办,即使在意识到我的错误之后也要扣分?:P
为什么这不起作用:
if (x != (a || b || c)) {
doStuff();
}
它的目的是检查 x 是否不等于 a OR b OR c。
编辑:我将如何检查 x 是否不等于 a OR b OR c?
编辑:好的,这是重复的。我现在该怎么办,即使在意识到我的错误之后也要扣分?:P
要使用您想要的倍数值:
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);