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
我见过这样的事情:
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