避免if语句过长、if语句、includes()

可以使用数组的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)) {
    
     ... }

猜你喜欢

转载自blog.csdn.net/weixin_43131046/article/details/121402494