es6如何判断数组是否含有某个子元素
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,这篇文章主要介绍es6如何判断数组是否含有某个子元素,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!方法:1、使用indexOf()函数,语法"数组对象.indexOf(值)",
千家信息网最后更新 2025年11月08日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安全错误
数据库的锁怎样保障安全
软件开发license模式
国家政策对软件开发的风险
网络安全防范措施范文
碳信息披露CDP数据库
大学教授讲网络安全
重庆铜梁生鲜专用软件开发
腾讯通管理器代理服务器停止
校园网络安全周小结
宝塔数据库日志
电脑数据库安装教程免费下载
工信部工业互联网网宿科技
电信公司网络安全检查
嘉定区网络技术咨询企业
百度学术数据库英文论文全吗
中石化电子商务平台软件开发者
网络技术发展网络游戏盛行
形容网络安全警示句子
网鼎杯网络安全大赛比什么
社工新数据库
第一ppt网络安全
sql查询服务器硬件配置
海康威视一直显示未连接服务器
杭州机智猫网络技术有限公司
从软件开发使用到它走向消亡
朱砂服务器
sql数据库类型代表真假
用友t3数据库提示实例无效
全球著名网络安全专家
社会网络与网络安全的关系论文
可视化技术软件开发