使用 ES7 数组 includes() 方法来查找元素

阅读时长 2 分钟读完

在编写 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

纠错
反馈