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
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题