js怎样用最简单的方法判断某个值,是否在某集合中!

例如:a的值可能是 1或者2或者3,
如果输入一个值b,判断b是不是1,2,3中的某个数。

这个普通常见实现很简单,

把a弄成数组,a=[1,2,3]; 然后判断,输入值b,是不是包含在a中。

有没有非常简单的方法,一句话就能判断出来。或者有个js内置函数,直接可以判断出来。

阅读 3k
2 个回答

随手写了几种,没什么特别简单的,都需要一个数组

[1,2,3].includes(2) // => true
[1,2,3].some(item => item == 2) // => true
[1,2,3].indexOf(2) != -1 // => true
/\b2\b/.test('1,2,3') // => true
推荐问题