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

ES6 includes() 方法(es6 class public)

ruisui885个月前 (02-03)技术分析20

在 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)” 的相关文章

抖音 Android 性能优化系列:启动优化实践

启动性能是 APP 使用体验的门面,启动过程耗时较长很可能使用户削减使用 APP 的兴趣,抖音通过对启动性能做劣化实验也验证了其对于业务指标有显著影响。抖音有数亿的日活,启动耗时几百毫秒的增长就可能带来成千上万用户的留存缩减,因此,启动性能的优化成为了抖音 Android 基础技术团队在体验优化方向...

BuildKit 镜像构建工具

#暑期创作大赛#快速开始 对于 Kubernetes 部署,请参阅examples/kubernetes。BuildKit 由buildkitd守护进程和buildctl客户端组成。虽然buildctl客户端可用于 Linux、macOS 和 Windows,但buildkitd守护程序目前仅适用于...

三、Uni-app + vue3 页面如何跳转及传参?

Vue 项目往往需要使用 vue-router 插件,刚开始入门 Uni-app + Vue3 项目的同学,会不会想着路由使用 vue-router V4 版本不就可以了吗?不怕大家笑话,我就是这样想的,毕竟我是第一次使用 Uni-app ,由于孕期记性贼差,所以我决定写成笔记,加深记忆。uni-a...

微信研发新功能,或许有你最期待的

微信在我们日常社交中担任着非常重要的角色,不管是用于学习还是工作,我们越来越离不开微信,微信的任何一个小的变化都会影响到现如今超过12亿的微信用户。就在前一段时间,微信更新了一个“拍一拍”的功能,只要双击好友头像,头像就会有抖动并带有文字提示,一时间众多网友在朋友圈疯狂刷屏,虽然觉得这个功能毫无用处...

详解编程中的同步和异步

本文主要总结一些自己对异步的理解,话不多说 下面开始。一. 单线程 我们常说“JavaScript是单线程的”,所谓单线程,是指在JS引擎中负责解释和执行JavaScript代码的线程只有一个。不妨叫它主线程 但是实际上还存在其他的线程。例如:处理AJAX请求的线程、处理DOM事件的线程、定时器线程...

同步电机和异步电机竟然有这么大区别,看完就理解了

同步电机和异步电机的主要区别是:同步电机能与其定子磁场旋转达到同步转速,异步电机转速达不到定子磁场的同步转速。电机大致分成三种,同步机,异步机(以上两种多与电网相连),还有个直流电机。下面的内容是一个过渡,只作为对电机(同步机、异步机)原理性的知识进行形象的讲解(懂电机的可跳过)。同步机和异步机,这...