利用JavaScript如何查询某个值是否数组内


Posted in Javascript onJuly 30, 2017

本文主要给大家介绍了关于利用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 相关文章推荐
js 编程笔记 无名函数
Jun 28 Javascript
javascript文件中引用依赖的js文件的方法
Mar 17 Javascript
在css加载完毕后自动判断页面是否加入css或js文件
Sep 10 Javascript
简述Matlab中size()函数的用法
Mar 20 Javascript
使用微信内嵌H5网页解决JS倒计时失效问题
Jan 13 Javascript
详解使用Typescript开发node.js项目(简单的环境配置)
Oct 09 Javascript
基于jQuery的$.getScript方法去加载javaScript文档解析
Nov 08 jQuery
在Create React App中启用Sass和Less的方法示例
Jan 16 Javascript
ES6知识点整理之模块化的应用详解
Apr 15 Javascript
浅谈JavaScript中你可能不知道URL构造函数的属性
Jul 13 Javascript
Flexible.js可伸缩布局实现方法详解
Nov 13 Javascript
vue中h5端打开app(判断是安卓还是苹果)
Feb 26 Vue.js
Angular.js中上传指令ng-upload的基本使用教程
Jul 30 #Javascript
关于前后端json数据的发送与接收详解
Jul 30 #Javascript
jquery easyui如何实现格式化列
Jul 30 #jQuery
微信小程序对接七牛云存储的方法
Jul 30 #Javascript
利用node.js+mongodb如何搭建一个简单登录注册的功能详解
Jul 30 #Javascript
Vue自定义指令详解
Jul 28 #Javascript
ReactNative踩坑之配置调试端口的解决方法
Jul 28 #Javascript
You might like
windows7下安装php的imagick和imagemagick扩展教程
2014/07/04 PHP
php从数据库中获取数据用ajax传送到前台的方法
2018/08/20 PHP
PHP PDOStatement::fetch讲解
2019/01/31 PHP
php生成HTML文件的类方法
2019/10/11 PHP
gearman中任务的优先级和返回状态实例分析
2020/02/27 PHP
如何设置iframe高度自适应在跨域情况下的可用方法
2013/09/06 Javascript
完美解决AJAX跨域问题
2013/11/01 Javascript
Javascript实现带关闭按钮的网页漂浮广告代码
2014/01/12 Javascript
异步安全加载javascript文件的方法
2015/07/21 Javascript
Web前端开发工具——bower依赖包管理工具
2016/03/29 Javascript
浅谈javascript:两种注释,声明变量,定义函数
2016/09/29 Javascript
JS克隆,属性,数组,对象,函数实例分析
2016/11/26 Javascript
prototype与__proto__区别详细介绍
2017/01/09 Javascript
javascript判断回文数详解及实现代码
2017/02/03 Javascript
详解在create-react-app使用less与antd按需加载
2018/12/06 Javascript
JS实现的Object数组去重功能示例【数组成员为Object对象】
2019/02/01 Javascript
vue使用video.js进行视频播放功能
2019/07/18 Javascript
uniapp实现可以左右滑动导航栏
2020/10/21 Javascript
在Windows系统上搭建Nginx+Python+MySQL环境的教程
2015/12/25 Python
Python多进程库multiprocessing中进程池Pool类的使用详解
2017/11/24 Python
Python用户推荐系统曼哈顿算法实现完整代码
2017/12/01 Python
python实现关键词提取的示例讲解
2018/04/28 Python
django中media媒体路径设置的步骤
2019/11/15 Python
Python3中对json格式数据的分析处理
2021/01/28 Python
css3 flex布局 justify-content:space-between 最后一行左对齐
2020/01/02 HTML / CSS
提高EJB性能都有哪些技巧
2012/03/25 面试题
大学生优秀自荐信范文
2014/02/25 职场文书
产品质量承诺书
2014/03/27 职场文书
公司经理聘任书
2014/03/29 职场文书
完美的中文自荐信
2014/05/24 职场文书
室内设计专业自荐信
2014/05/31 职场文书
2015年暑假生活总结
2015/07/13 职场文书
2016公司新年问候语
2015/11/11 职场文书
心得体会格式及范文
2016/01/25 职场文书
2019年聘任书的写作格式及范文!
2019/07/03 职场文书
vue项目两种方式实现竖向表格的思路分析
2021/04/28 Vue.js