js判断数组是否包含某个字符串变量的实例


Posted in Javascript onNovember 24, 2017

最近碰到一个这样的现象,后台返回的数据中,数组里面有一些有变量值,有一些没有变量值。

举个例子,比如后台返回的例子是这样的:

var arr=[
  {
  "status":"success",
  "activerUserData":
  [
   {"activeUser":"张珊","activeUserMobile":"15542175311","countNum":113,"optionTime":1511341097555},
   {"activeUserMobile":"15545932121","countNum":62,"optionTime":1511340911802}
   
  ]
  }
 ]

很明显第二条数据少了activeUser这个变量值,那么在渲染数据的时候就有有一点问题。

接下来是判断这个变量是不是在数组中

用的是indexOf方法(数组中有多个相同变量的时候不好使)

举个例子:

var arr = [1,2,3];
console.log(arr.indexOf(1)); // 返回0
console.log(arr.indexOf(5)); // 返回-1

很简单,在for循环里面判断indexOf()是0还是-1就行了,然后作对应的处理就行了。

以上这篇js判断数组是否包含某个字符串变量的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript编程起步(第五课)
Jan 10 Javascript
javascript编程起步(第七课)
Feb 27 Javascript
js Form.elements[i]的使用实例
Nov 13 Javascript
jquery设置控件位置的方法
Aug 21 Javascript
jquery.cookie() 方法的使用(读取、写入、删除)
Dec 05 Javascript
js 判断js函数、变量是否存在的简单示例代码
Mar 04 Javascript
jQuery实现文本框输入同步的方法
Jun 20 Javascript
微信小程序 animation API详解及实例代码
Oct 08 Javascript
js数组去重的N种方法(小结)
Jun 07 Javascript
使用JavaScript中的lodash编写双色球效果
Jun 24 Javascript
JS实现DOM节点插入操作之子节点与兄弟节点插入操作示例
Jul 30 Javascript
element-ui多文件上传的实现示例
Apr 10 Javascript
最新Javascript程序员面试试题和解题方法
Nov 23 #Javascript
详解bootstrap导航栏.nav与.navbar区别
Nov 23 #Javascript
Vue添加请求拦截器及vue-resource 拦截器使用
Nov 23 #Javascript
bootstrap datetimepicker控件位置异常的解决方法
Nov 23 #Javascript
Bootstrap 3多级下拉菜单实例
Nov 23 #Javascript
bootstrap实现二级下拉菜单效果
Nov 23 #Javascript
详解vue项目的构建,打包,发布全过程
Nov 23 #Javascript
You might like
Yii使用Captcha验证码的方法
2015/12/28 PHP
分析PHP中单双引号的误区和双引号小隐患
2016/07/19 PHP
番茄的表单验证类代码修改版
2008/07/18 Javascript
一个网马的tips实现分析
2010/11/28 Javascript
详谈jQuery中的this和$(this)
2014/11/13 Javascript
Js可拖拽放大的层拖动特效实现方法
2015/02/25 Javascript
JS中生成随机数的用法及相关函数
2016/01/09 Javascript
Node.js的项目构建工具Grunt的安装与配置教程
2016/05/12 Javascript
JQuery 传送中文乱码问题的简单解决办法
2016/05/24 Javascript
微信小程序 动画的简单实例
2017/10/12 Javascript
JS中DOM元素的attribute与property属性示例详解
2018/09/04 Javascript
angular6 利用 ngContentOutlet 实现组件位置交换(重排)
2018/11/02 Javascript
详解vuex之store拆分即多模块状态管理(modules)篇
2018/11/13 Javascript
微信小程序日历/日期选择插件使用方法详解
2018/12/28 Javascript
openlayers实现地图测距测面
2020/09/25 Javascript
Python解析xml中dom元素的方法
2015/03/12 Python
python实现登陆知乎获得个人收藏并保存为word文件
2015/03/16 Python
用Python实现一个简单的能够上传下载的HTTP服务器
2015/05/05 Python
Python实现PS图像调整之对比度调整功能示例
2018/01/26 Python
Python 实现域名解析为ip的方法
2019/02/14 Python
详解Python中的正斜杠与反斜杠
2019/08/09 Python
通过实例简单了解Python sys.argv[]使用方法
2020/08/04 Python
Python控制鼠标键盘代码实例
2020/12/08 Python
html5实现移动端适配完美写法
2017/11/16 HTML / CSS
联想阿根廷官方网站:Lenovo Argentina
2019/10/14 全球购物
工作会议主持词
2014/03/17 职场文书
2014年环保局工作总结
2014/12/11 职场文书
入党自荐书范文
2015/03/05 职场文书
优秀员工自荐书
2015/03/06 职场文书
搞笑的婚礼主持词
2015/06/29 职场文书
小学班主任工作经验交流材料
2015/11/02 职场文书
观看安全警示教育片心得体会
2016/01/15 职场文书
读《瓦尔登湖》有感:每个人都需要一个瓦尔登湖
2019/10/17 职场文书
这样写python注释让代码更加的优雅
2021/06/02 Python
Python selenium的这三种等待方式一定要会!
2021/06/10 Python
redis客户端实现高可用读写分离的方式详解
2021/07/04 Redis