es6如何判断数组是否含有某个子元素
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍es6如何判断数组是否含有某个子元素,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!方法:1、使用indexOf()函数,语法"数组对象.indexOf(值)",
千家信息网最后更新 2026年11月01日es6如何判断数组是否含有某个子元素
这篇文章主要介绍es6如何判断数组是否含有某个子元素,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
方法:1、使用indexOf()函数,语法"数组对象.indexOf(值)",如果返回元素位置则含有,如果返回"-1"则不含有;2、使用includes()函数,语法"数组对象.includes(值)",返回true则含有,反之则不含有。
本教程操作环境:windows7系统、ECMAScript 6版、Dell G3电脑。
es6判断数组是否含有某个子元素
方法1:使用indexOf()函数
indexOf用来查找某个元素的位置,如果不存在就返回-1。
const arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', NaN]console.log(arr.indexOf('c'))console.log(arr.indexOf('z'))
注:indexOf()函数在判断数组是否包含某个元素时有两个小不足
第一个是它会返回-1和元素的位置来表示是否包含,在定位方面是没问题,就是不够语义化。
另一个问题是不能判断是否有NaN的元素。
const arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', NaN]console.log(arr.indexOf(NaN))

方法2:使用includes()函数
includes()函数可以用来检测数组中是否包含某个值
includes()函数除了不能定位外,解决了indexOf的上述的两个问题。它直接返回true或者false表示是否包含元素,对NaN一样能有有效。
const arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', NaN]console.log(arr.includes('c'))console.log(arr.includes('z'))console.log(arr.includes(NaN))以上是"es6如何判断数组是否含有某个子元素"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
元素
数组
函数
个子
位置
方法
问题
两个
内容
对象
篇文章
语法
定位
有效
不够
价值
兴趣
小伙
小伙伴
就是
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
瑰夏咖啡
互联网科技活动banner
互联网科技公司的优势
互联网巨头反垄断金融科技
互联网金融 金融科技
喔噻互联网科技
云电互联网科技
新浪科技互联网
润盈互联网科技
长亮科技互联网金融
长亮科技 互联网金融
一五八零互联网科技
顺网科技2021年互联网排名
互联网科技产品
互联网科技热点资讯
互联网大会黑科技排名
辽宁互联网新科技
互联网科技资金流入
工业互联网科技创业
知域互联网科技有限公司官网
深圳天众互联网科技公司
火传媒上海互联网科技
互联网科技与大数据专业
银川新华互联网科技学校联系电话
民营互联网公司国防科技
21世纪互联网科技成就
互联网风格科技公司名称
西安左小互联网科技有限公司
杭州科技互联网公司有哪些
互联网企业和网络科技有限公司