分享更有价值
被信任是一种快乐

es6如何判断数组中是否包含某一项值

文章页正文上

小编给大家分享一下es6如何判断数组中是否包含某一项值,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! 在es6中,可以利用数组的includes()方法来判断数组中是否包含某一项值,该方法可以用来检测数组中是否包含某个值,语法“数组对象.includes(值)”。本教程操作环境:windows7系统、ECMAScript 6版、Dell G3电脑。在ES5,Array已经提供了 indexOf用来查找某个元素的位置,如果不存在就返回-1,但是这个函数在判断数组是否包含某个元素时有两个小不足,第一个是它会返回免费云主机、域名-1和元素的位置来表示是否包含,在定位方面是没问题,就是不够语义化。另一个问题是不能判断是否有NaN的元素。例如:结果:ES6提供了Array.includes()函数判断是否包含某一元素,除了不能定位外,解决了indexOf的上述的两个问题。它直接返回true或者false表示是否包含元素,对NaN一样能有有效。结果:includes()函数的第二个参数表示判断的起始位置。结果:第二个参数也可以是负数,表示从右数过来第几个,但是不改变判断搜索的方向,搜索方向还是从左到右。结果:总结:includes()方法,用来检测数组中是否包含某个值,可以判断NaN,而且直接返回true/false,比较直观;indexOf()方法,用来查找某个元素的位置,不能判断NaN,返回-1,即不包含,非-1即当前包含的位置。两个方法各有长短,依实际情况定。如果元素包含NaN,就用includes(),否则两者均可。看完了这篇文章,相信你对“es6如何判断数组中是否包含某一项值”有了一定的了解,如果想了解更多相关知识,欢迎关注云技术行业资讯频道,感谢各位的阅读!

相关推荐: canvas中如何使用clip()函数裁剪方法

这篇文章主要为大家展示了“canvas中如何使用clip()函数裁剪方法”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“canvas中如何使用clip()函数裁剪方法”这篇文章吧。   未使用裁剪绘制一个圆     …

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册