当前位置:首页 > 技术分析 > 正文内容

ES6 includes() 方法(es6 class public)

ruisui883个月前 (02-03)技术分析13

在 ES6 中,includes() 方法是数组对象的一个实例方法,用于判断数组中是否包含指定的元素,返回一个布尔值。

语法:

arr.includes(valueToFind[, fromIndex])
  • arr 是要进行查找的数组;
  • valueToFind 是要查找的元素;
  • fromIndex 是可选参数,表示从数组的哪个位置开始查找,默认值为 0,如果 fromIndex 为负数,则表示从数组末尾开始查找。如果这时它大于数组长度(比如第二个参数为-4,但数组长度为3),则会重置为从0开始。

includes() 方法返回一个布尔值,表示数组中是否包含指定的元素。如果包含,返回 true;否则返回 false。

以下示例,使用 includes() 方法判断数组中是否包含指定的元素:

var arr = [1, 2, 3, 4, 5]; 
console.log(arr.includes(3)); // true
console.log(arr.includes(6)); // false
console.log(arr.includes(1,2)); // false,第二个参数表示索的起始位置
console.log(arr.includes(1,-20)); // true,
//第二个参数为负数;
//如果这时它大于数组长度则会重置为从0开始

includes() 方法是 ES6 中新增的数组方法之一,它非常方便和实用,可以用于判断数组中是否包含指定的元素。还能准确判断NaN。

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/673.html

分享给朋友:

“ES6 includes() 方法(es6 class public)” 的相关文章

vue组件间的九种通信方式

前言Vue组件实例间的作用域是相互独立的,而通常一个页面是由很多个组件构成,这些组件可能又嵌套了组件,形成了一个关系网图,它们的关系可能是像下图中一样,大致分为两种使用场景,父子组件间通信和非父子组件间通信,父子组件间通信又分为直接父子关系和间接父子关系。vue提供了多种通信方法,针对不同的通信需求...

我的VIM配置

写一篇关于VIM配置的文章,记录下自己的VIM配置,力求简洁实用。VIM的配置保存在文件~/.vimrc中(Windows下是C:\Users\yourname \_vimrc)。VIM除了自身可配置项外,还可插件扩展。VIM的插件一般用vundle或vim-plug来管理,但我力求简单,不打算装太...

HTML5+眼球追踪?黑科技颠覆传统手机体验

今天,iH5工具推出一个新的神秘功能——眼动追踪,可以通过摄像头捕捉观众眼球活动!为了给大家具体演示该功能的使用,我做了一个案例,供大家参考。实际效果如下:案例比较简单,就是通过眼动功能获取视觉焦点位置,剔除用户看中的牌。现在,舞台的属性中多了一个“启用眼动”的选项,另外,还多了一个“启用摄像头”的...

学前端,这30个CSS选择器,你必须熟记

你学会了基本的id,class类选择器和descendant后代选择器,然后就觉得完事了吗?如果这样,你就会错过许多灵活运用CSS的机会。虽然本文提到的许多选择器都属于CSS3,并且只能在现代的浏览器中使用,但学会这些是大有好处的。什么是CSS选择器呢?每一条css样式定义由两部分组成,形式如下:[...

Vue学习笔记之动态路由的参数传递应用及技巧

路由的参数传递:①通过params的类型· 配置路由格式:/router/:id· 传递的方式:在path后面跟上对应的值· 传递后形成的路径:/router/list,/router/profile这个就是前两篇中提到的"动态路由"中有应用过这个方法:②通过query的类型(对象方...

基于Spring Cloud+VUE的多租户小程序商城源码「快速二开可商用」

一、系统介绍JooLun平台是一个专注微信快速二开系统研发的平台,采用Java语言开发,使用的是最新微服务前后端分离技术,目前有公众号和小程序商城两个版本,有公众号后台管理、小程序商城。基于Spring Cloud微服务+VUE实现的核心框架多租户小程序商城源码,核心框架采用SpringBoot2+...