在 ECMAScript 2016 中,新增了 Array.includes() 方法,该方法用于判断数组中是否包含指定的元素,返回一个布尔值。
语法
------------------------------ -----------
searchElement
:要查找的元素。fromIndex
(可选):从该索引处开始查找元素。如果省略该参数,则从数组的第一个元素(索引位置 0)开始查找。
示例
----- --- - --- -- -- -- --- ----------------------------- -- ---- ----------------------------- -- ----- --------------------------- ---- -- ----- --------------------------- ---- -- ----
注意事项
Array.includes()
方法是区分数据类型的,即如果要查找的元素和数组中的元素数据类型不同,结果一定是 false。
----- --- - --- -- -- -- --- ------------------------------- -- -----
Array.includes()
方法返回布尔值,而不是索引值。
----- --- - --- -- -- -- --- ----------------------------- -- ---- ---------------------------- -- -
Array.includes()
方法可以接受第二个参数,表示从指定索引开始查找元素。
----- --- - --- -- -- -- --- --------------------------- ---- -- ----- --------------------------- ---- -- ----
Array.includes()
方法不能用于查找 NaN 值,因为 NaN 不等于任何值(包括自身)。
----- --- - --- -- ---- -- --- ------------------------------- -- -----
总结
Array.includes()
方法是一个非常方便的方法,可以用于判断数组中是否包含指定元素。但是在使用时需要注意数据类型、返回值和查找索引等问题。我们可以根据实际需求来灵活运用该方法,提高代码效率和可读性。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/650694c495b1f8cacd25f4d0