当前位置:Gxlcms > JavaScript > ES6中Array.includes()函数如何使用

ES6中Array.includes()函数如何使用

时间:2021-07-01 10:21:17 帮助过:15人阅读

本文主要和大家介绍ES6中Array.includes()函数的用法,需要的朋友可以参考下,希望能帮助到大家。

在ES5,Array已经提供了indexOf用来查找某个元素的位置,如果不存在就返回-1,但是这个函数在判断数组是否包含某个元素时有两个小不足,第一个是它会返回-1和元素的位置来表示是否包含,在定位方面是没问题,就是不够语义化。另一个问题是不能判断是否有NaN的元素。


结果:

-1

ES6提供了Array.includes()函数判断是否包含某一元素,除了不能定位外,解决了indexOf的上述的两个问题。它直接返回true或者false表示是否包含元素,对NaN一样能有有效。


结果:

true
false
true

includes()函数的第二个参数表示判断的起始位置。


结果:

true
true
false

第二个参数也可以是负数,表示从右数过来第几个,但是不改变判断搜索的方向,搜索方向还是从左到右。


结果:

false
true
false

相关推荐:

ES6中Object.assign()方法

ES6 Promise 扩展always方法实例详解

ES6块级作用域详解

以上就是ES6中Array.includes()函数如何使用的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行