在编写 JavaScript 代码时,使用数组是非常常见的操作。而查找数组中某个元素是否存在也是开发中经常需要做的任务。ES7 引入了 includes() 方法,用于检查数组中是否包含某个元素。
什么是 includes() 方法?
includes() 方法用于检查数组是否包含某个元素。它返回一个布尔值,如果数组包含该元素,返回 true。如果不包含,则返回 false。
includes() 方法的语法
- array.includes(searchElement[, fromIndex])
其中,searchElement 是要查找的元素,fromIndex 是开始查找位置的索引。
includes() 方法的使用
下面我们通过几个例子来演示 includes() 方法的使用。
查找字符串
----- ------ - --------- --------- ---------- --------------------------------------- -- ---- -------------------------------------- -- -----
查找数字
----- ---- - --- -- -- -- --- ------------------------------ -- ---- ------------------------------ -- -----
从指定位置开始查找
----- ---- - --- -- -- -- --- ---------------------------- ---- -- ---- ---------------------------- ---- -- -----
includes() 方法与 indexOf() 方法的比较
includes() 方法和 indexOf() 方法都可以用来查找数组中某个元素。两者的区别在于:
- includes() 方法返回布尔值,而 indexOf() 方法返回元素的索引或 -1(如果未找到)。
- includes() 方法不允许指定从哪个索引开始查找,而 indexOf() 方法可以通过第二个参数来指定从哪个索引开始。
总结
这篇文章介绍了 ES7 数组 includes() 方法的使用,包括语法、查找字符串和数字、从指定位置开始查找、与 indexOf() 方法的比较等方面。在实际开发中,可以根据实际需求使用不同的方法来查找数组中的元素。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/648b0f1a48841e989496fe0c