在前端开发中,我们经常需要判断一个数组中是否包含某个值。在 ES6 中,我们可以使用 includes() 方法来快速判断一个数组中是否包含某个值。
includes() 方法
includes() 方法是 ES6 中新增的数组方法,用于判断一个数组中是否包含某个值。它返回一个布尔值,如果数组中包含该值,则返回 true,否则返回 false。
includes() 方法的语法如下:
array.includes(value)
其中,array 是要检索的数组,value 是要检索的值。
使用 includes() 方法判断数组中是否包含某个值
下面是一个示例代码,演示如何使用 includes() 方法判断数组中是否包含某个值。
const fruits = ['apple', 'banana', 'orange']; console.log(fruits.includes('apple')); // true console.log(fruits.includes('pear')); // false
在上面的代码中,我们定义了一个包含三个元素的数组 fruits。然后,我们使用 includes() 方法来判断 fruits 数组中是否包含了值为 'apple' 和 'pear' 的元素。第一个 console.log() 语句输出 true,因为 fruits 数组中包含值为 'apple' 的元素;而第二个 console.log() 语句输出 false,因为 fruits 数组中不包含值为 'pear' 的元素。
注意事项
需要注意的是,includes() 方法对比值时使用的是全等操作符(===),而不是相等操作符(==)。这意味着,如果要判断一个数组中是否包含 NaN,需要使用 isNaN() 函数进行判断。
另外,includes() 方法可以接受第二个参数,表示从哪个位置开始搜索。如果省略第二个参数,则默认从数组的第一个元素开始搜索。
总结
在 ES6 中,我们可以使用 includes() 方法来快速判断一个数组中是否包含某个值。使用 includes() 方法可以让我们的代码更加简洁明了,提高开发效率。
示例代码:
const fruits = ['apple', 'banana', 'orange']; console.log(fruits.includes('apple')); // true console.log(fruits.includes('pear')); // false
来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/6586e49fd2f5e1655d134655