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 相关文章推荐
jquery $.ajax入门应用二
Nov 19 Javascript
IE与Firefox在JavaScript上的7个不同写法小结
Sep 14 Javascript
根据对象的某一属性进行排序的js代码(如:name,age)
Aug 10 Javascript
js简单实现用户注册信息的校验代码
Nov 15 Javascript
JS实现根据出生年月计算年龄
Jan 10 Javascript
从零学jquery之如何使用回调函数
May 16 Javascript
js模仿php中strtotime()与date()函数实现方法
Aug 11 Javascript
基于dropdown.js实现的两款美观大气的二级导航菜单
Sep 02 Javascript
javascript瀑布流式图片懒加载实例解析与优化
Feb 23 Javascript
原生Aajax 和jQuery Ajax 写法个人总结
Mar 24 jQuery
为什么Vue3.0使用Proxy实现数据监听(defineProperty表示不背这个锅)
Oct 14 Javascript
小程序中设置缓存过期的实现方法
Jan 14 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
php function用法如何递归及return和echo区别
2014/03/07 PHP
php面向对象中static静态属性与方法的内存位置分析
2015/02/08 PHP
php中实现可以返回多个值的函数实例
2015/03/21 PHP
php eval函数一句话木马代码
2015/05/21 PHP
php单一接口的实现方法
2015/06/20 PHP
php mysql 封装类实例代码
2016/09/18 PHP
PHP实现的随机红包算法示例
2017/08/14 PHP
jQuery 美元符冲突的解决方法
2010/03/28 Javascript
EasyUI的treegrid组件动态加载数据问题的解决办法
2011/12/11 Javascript
详解强大的jQuery选择器之基本选择器、层次选择器
2012/02/07 Javascript
JavaScript职责链模式概述
2016/09/17 Javascript
Js利用prototype自定义数组方法示例
2017/10/20 Javascript
[48:47]VGJ.S vs NB 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[33:23]VG vs Pain 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
解决Python中由于logging模块误用导致的内存泄露
2015/04/23 Python
python通过邮件服务器端口发送邮件的方法
2015/04/30 Python
python使用matplotlib绘制柱状图教程
2017/02/08 Python
django实现登录时候输入密码错误5次锁定用户十分钟
2017/11/05 Python
Python判断中文字符串是否相等的实例
2018/07/06 Python
详解python分布式进程
2018/10/08 Python
python文本数据处理学习笔记详解
2019/06/17 Python
python发送多人邮件没有展示收件人问题的解决方法
2019/06/21 Python
Python中的wordcloud库安装问题及解决方法
2020/05/27 Python
Python实现Keras搭建神经网络训练分类模型教程
2020/06/12 Python
PyTorch中model.zero_grad()和optimizer.zero_grad()用法
2020/06/24 Python
pandas参数设置的实用小技巧
2020/08/23 Python
Django Form常用功能及代码示例
2020/10/13 Python
CSS3 网页下拉菜单代码解释 中文翻译
2010/02/27 HTML / CSS
医学院四年学习生活的自我评价
2013/11/06 职场文书
经理秘书岗位职责
2013/11/14 职场文书
应届毕业生通用的自荐书范文
2014/02/07 职场文书
市级优秀班主任事迹材料
2014/05/13 职场文书
初中生旷课检讨书范文
2014/10/06 职场文书
安全生产先进个人总结
2015/02/15 职场文书
Python爬虫入门案例之回车桌面壁纸网美女图片采集
2021/10/16 Python
JavaScript实现外溢动态爱心的效果的示例代码
2022/03/21 Javascript