Javascript 如何将具有相同前缀的逻辑或条件分组而不重复它们?

Javascript how to group logical or conditions with same prefix without repeating them?

我见过这样的事情:

if (a===1 ||a ===2 || a ===3 || a ===4) {...}

是否有可能正确地使用方括号对条件进行分组,而无需始终重复前缀“a”?例如喜欢:

if ( a ===( 1 || 2 || 3 || 4)) {...}

??

如果你正在处理数字,你可以简单地做:

if ([1,2,3,4].includes(a))

如果是完全匹配,您可以使用 Array.includes() 来做到这一点

if ([1,2,3,4].includes(a)) { }

另一种在数组中查找的方法,比如

[1,2,3,4].indexOf(a) !== -1