可以使用数组的includes() 方法
includes() 方法用来判断一个数组是否包含一个指定的值,如果是返回 true,否则false。
let site = ['runoob', 'google', 'taobao'];
site.includes('runoob');
// true
site.includes('baidu');
//false
定义和用法
includes() 方法用来判断一个数组是否包含一个指定的值,如果是返回 true,否则false。
[1, 2, 3].includes(2); // true
[1, 2, 3].includes(4); // false
[1, 2, 3].includes(3, 3); // false
[1, 2, 3].includes(3, -1); // true
[1, 2, NaN].includes(NaN); // true
earchElement 必须。需要查找的元素值。
fromIndex 可选。从该索引处开始查找 searchElement。如果为负值,则按升序从 array.length + fromIndex 的索引开始搜索。默认为 0。
arr.includes(searchElement)
arr.includes(searchElement, fromIndex)
实战:
以前:如果判断值满足多个条件,我们可能会这么写:
if (value === 'a'
|| value === 'b'
|| value === 'c') { ... }
像这样如果有多个条件,if 条件就会很我,可读性降低,我们可以这样简化:
if (['a', 'b', 'c'].includes(value)) { ... }