如何在 ES6 中快速判断数组中是否包含某个值

在前端开发中,我们经常需要判断一个数组中是否包含某个值。在 ES6 中,我们可以使用 includes() 方法来快速判断一个数组中是否包含某个值。

includes() 方法

includes() 方法是 ES6 中新增的数组方法,用于判断一个数组中是否包含某个值。它返回一个布尔值,如果数组中包含该值,则返回 true,否则返回 false。

includes() 方法的语法如下:

其中,array 是要检索的数组,value 是要检索的值。

使用 includes() 方法判断数组中是否包含某个值

下面是一个示例代码,演示如何使用 includes() 方法判断数组中是否包含某个值。

在上面的代码中,我们定义了一个包含三个元素的数组 fruits。然后,我们使用 includes() 方法来判断 fruits 数组中是否包含了值为 'apple' 和 'pear' 的元素。第一个 console.log() 语句输出 true,因为 fruits 数组中包含值为 'apple' 的元素;而第二个 console.log() 语句输出 false,因为 fruits 数组中不包含值为 'pear' 的元素。

注意事项

需要注意的是,includes() 方法对比值时使用的是全等操作符(===),而不是相等操作符(==)。这意味着,如果要判断一个数组中是否包含 NaN,需要使用 isNaN() 函数进行判断。

另外,includes() 方法可以接受第二个参数,表示从哪个位置开始搜索。如果省略第二个参数,则默认从数组的第一个元素开始搜索。

总结

在 ES6 中,我们可以使用 includes() 方法来快速判断一个数组中是否包含某个值。使用 includes() 方法可以让我们的代码更加简洁明了,提高开发效率。

示例代码:

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/6586e49fd2f5e1655d134655


纠错
反馈