ES7 中新增的数组方法之 Array.prototype.includes

阅读时长 2 分钟读完

在 ES7 中,新增了一个数组方法:Array.prototype.includes。这个方法可以用来检查数组中是否包含某个元素,它的返回值是一个布尔值,如果包含则返回 true,否则返回 false。

语法

Array.prototype.includes(searchElement[, fromIndex])

  • searchElement:要查找的元素。
  • fromIndex:从哪个索引位置开始查找,默认值为 0。

使用示例

学习意义

Array.prototype.includes 方法的出现,使得判断数组中是否包含某个元素变得更加简单和直观。在以往,我们可能需要使用 indexOf 方法来判断,但是 indexOf 方法返回的是元素的索引值,如果元素不存在,则返回 -1。这就需要我们再次判断返回值是否为 -1,才能得出是否包含的结论。而 includes 方法直接返回布尔值,避免了多余的判断。

此外,includes 方法还支持 fromIndex 参数,可以指定从哪个位置开始查找,这也为我们提供了更多的灵活性。

指导意义

在实际开发中,我们经常需要判断数组中是否包含某个元素,使用 Array.prototype.includes 方法可以使代码更加简洁和易读。而且,由于 includes 方法的返回值是布尔型,因此在条件判断时可以直接使用,避免了多余的判断。

-- -------------------- ---- -------
----- --- - --- -- -- -- ---

-- ----------------- -
  -------------------- ----
-

-- ------------------ -
  --------------------- ----
-

总之,Array.prototype.includes 方法是一个非常实用的数组方法,它的出现使得数组元素的查找变得更加简单和直观。在实际开发中,我们应该积极运用这个方法,提高代码的可读性和可维护性。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/675e2bc9e1dcc5c0fa4477e5

纠错
反馈