在 ES2016 中,新增了 Array
对象的一个新方法 includes()
,该方法用于判断一个数组是否包含某个元素,其返回值为布尔类型。本文将详细介绍该方法的使用及其指导意义。
语法
includes()
方法的语法如下:
array.includes(searchElement[, fromIndex])
其中,array
为要操作的数组,searchElement
为要查找的元素,fromIndex
为可选参数,表示从哪个索引开始查找。
使用示例
下面是几个使用 includes()
方法的示例:
const arr = [1, 2, 3, 4]; console.log(arr.includes(3)); // true console.log(arr.includes(5)); // false console.log(arr.includes(1, 1)); // false console.log(arr.includes(1, -3)); // false
上述代码中,我们定义了一个数组 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