本文主要给大家介绍了关于利用JavaScript查询某个值是否数组内的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍:

问题
> var b = ["aa", "bb"] > "aa" in b
我要查询字符串aa是否在数组里面,in可行么?
in
首选说in操作符
用过python的都想是不是可以用in,可惜不能用,先看看python的效果:
>>> a = ["aa" , "bb"] >>> "aa" in a True >>>
但是JavaScript不一样,in操作的对象要是一个对象,在MDN的官网有说:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/in
简言之就是:
1.数组得搜下标
2.对象可以为key in obj这种,实例:
// Arraysvar trees = ['redwood', 'bay', 'cedar', 'oak', 'maple'];
0 in trees // returns true
3 in trees // returns true
6 in trees // returns false
'bay' in trees // returns false (you must specify the
// index number, not the value at that index)
'length' in trees // returns true (length is an Array property)
Symbol.iterator in trees // returns true (arrays are iterable, works only in ES2015+)
// Predefined objects'PI' in Math // returns true
// Custom objectsvar mycar = {make: 'Honda', model: 'Accord', year: 1998};
'make' in mycar // returns true
'model' in mycar // returns true
indexOf
这是个好东西,可以直接使用,如果是前端使用要确保浏览器支持,nodejs支持没有问题的。
实例:
> var b = ["aa", "bb"]
undefined
> "aa" in b
false
> b.indexOf("aa")
0
> b.indexOf("aaa")
最简单粗暴的办法
就是做一个for 循环这种,一个个比较吧
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持
# javascript数组查询
# javascript
# 数组
# js数组查询元素
# javascript检查某个元素在数组中的索引值
# js使用for循环查询数组中是否存在某个值
# javascript实现查找数组中最大值方法汇总
# javascript 折半查找字符在数组中的位置(有序列表)
# JavaScript使用二分查找算法在数组中查找数据的方法
# JS查找数组中重复元素的方法详解
# 我要
# 相关内容
# 说了
# 可以用
# 不多
# 给大家
# 可以直接
# 做一个
# 用过
# 这篇文章
# 不能用
# 谢谢大家
# 都想
# 这是个
# 最简单
# 官网
# 有疑问
# MDN
# nodejs
# True
相关文章:
如何用IIS7快速搭建并优化网站站点?
整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?
如何在Golang中引入测试模块_Golang测试包导入与使用实践
定制建站流程步骤详解:一站式方案设计与开发指南
简单实现Android文件上传
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
宝塔建站后网页无法访问如何解决?
代购小票制作网站有哪些,购物小票的简要说明?
如何用免费手机建站系统零基础打造专业网站?
,网页ppt怎么弄成自己的ppt?
西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?
如何用PHP快速搭建高效网站?分步指南
如何在云主机快速搭建网站站点?
建站之星如何实现网站加密操作?
做企业网站制作流程,企业网站制作基本流程有哪些?
天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗?
Thinkphp 中 distinct 的用法解析
导航网站建站方案与优化指南:一站式高效搭建技巧解析
建站之星北京办公室:智能建站系统与小程序生成方案解析
济南专业网站制作公司,济南信息工程学校怎么样?
制作网站外包平台,自动化接单网站有哪些?
网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?
网站建设制作、微信公众号,公明人民医院怎么在网上预约?
油猴 教程,油猴搜脚本为什么会网页无法显示?
高端建站三要素:定制模板、企业官网与响应式设计优化
网站制作软件免费下载安装,有哪些免费下载的软件网站?
如何在搬瓦工VPS快速搭建网站?
建站之星多图banner生成与模板自定义指南
如何在云虚拟主机上快速搭建个人网站?
如何在IIS中新建站点并配置端口与IP地址?
如何构建满足综合性能需求的优质建站方案?
教育培训网站制作流程,请问edu教育网站的域名怎么申请?
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
攀枝花网站建设,攀枝花营业执照网上怎么年审?
宝塔建站助手安装配置与建站模板使用全流程解析
如何高效利用200m空间完成建站?
大连网站制作公司哪家好一点,大连买房网站哪个好?
制作网站的基本流程,设计网站的软件是什么?
C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)
如何使用Golang安装API文档生成工具_快速生成接口文档
定制建站价位费用解析与套餐推荐全攻略
如何用西部建站助手快速创建专业网站?
如何用已有域名快速搭建网站?
英语简历制作免费网站推荐,如何将简历翻译成英文?
头像制作网站在线制作软件,dw网页背景图像怎么设置?
如何通过VPS建站无需域名直接访问?
如何在Golang中处理模块冲突_解决依赖版本不兼容问题
在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?
建站主机是什么?如何选择适合的建站主机?
建站之星手机一键生成:多端自适应+小程序开发快速建站指南
*请认真填写需求信息,我们会在24小时内与您取得联系。