在 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