JavaScript 中具有多个值的相等运算符

Equality operator with multiple values in JavaScript

有没有一种简单的方法可以将多个值与 Javascript 中的单个值进行比较?

喜欢,而不是写作:

if (k != 2 && k != 3 && k!= 7 && k!12)

写这样的东西:

if (k != {2,3,7,12})

您可以使用 includes 而不是多重相等比较。

if (![2,3,7,12].includes(k))

这是布尔代数:

if (k != 2 && k != 3 && k!= 7 && k != 12)

相当于

if (!(k == 2 || k == 3 || k == 7 || k == 12))

这相当于

if (![2,3,7,12].includes(k))