炫意html5
最早CSS3和HTML5移动技术网站之一

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

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

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

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

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

回答

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

[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

https://developer.mozilla.org/zh-cn/docs/web/javascript/reference/global_objects/array/includes

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

CSS3教程HTML5教程