浅谈 ES2016 引入的 Array.prototype.includes() 方法

阅读时长 2 分钟读完

在 ES2016 中,新增了 Array 对象的一个新方法 includes(),该方法用于判断一个数组是否包含某个元素,其返回值为布尔类型。本文将详细介绍该方法的使用及其指导意义。

语法

includes() 方法的语法如下:

其中,array 为要操作的数组,searchElement 为要查找的元素,fromIndex 为可选参数,表示从哪个索引开始查找。

使用示例

下面是几个使用 includes() 方法的示例:

上述代码中,我们定义了一个数组 arr,然后使用 includes() 方法查找其中是否包含某个元素。第一个示例中,我们查找元素 3,返回值为 true;第二个示例中,我们查找元素 5,返回值为 false;第三个示例中,我们从索引 1 开始查找元素 1,返回值为 false,因为从索引 1 开始,数组中第一个元素为 2;第四个示例中,我们从索引 -3 开始查找元素 1,返回值为 false,因为从索引 -3 开始,数组中第一个元素为 2

指导意义

includes() 方法的引入,让我们可以更加方便地判断一个数组是否包含某个元素,而不用再使用 indexOf() 方法来查找元素并判断返回值是否为 -1。同时,includes() 方法还支持从指定索引开始查找元素,可以更加灵活地满足我们的需求。

总结

includes() 方法是 ES2016 中新增的一个数组方法,用于判断一个数组是否包含某个元素。该方法的使用非常简单,同时也非常实用,可以让我们更加方便地判断数组中是否存在某个元素。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6513bcc395b1f8cacdc2b61f

纠错
反馈