-4

为什么这不起作用:

if (x != (a || b || c)) {
  doStuff();
}

它的目的是检查 x 是否不等于 a OR b OR c。

编辑:我将如何检查 x 是否不等于 a OR b OR c?

编辑:好的,这是重复的。我现在该怎么办,即使在意识到我的错误之后也要扣分?:P

4

1 回答 1

-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);

于 2017-10-21T15:23:29.680 回答