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异步表单提交,图片上传,兼容异步模拟ajax技术
May 10 Javascript
javascript获取作用在元素上面的样式属性代码
Sep 20 Javascript
JavaScript中匿名、命名函数的性能测试
Sep 04 Javascript
js实现跟随鼠标移动且带关闭功能的图片广告实例
Feb 26 Javascript
JavaScript判断表单中多选框checkbox选中个数的方法
Aug 17 Javascript
JS如何判断json是否为空
Jul 06 Javascript
求js数组的最大值和最小值的四种方法
Mar 03 Javascript
JavaScript实现实时更新系统时间的实例代码
Apr 04 Javascript
浅析vue-router jquery和params传参(接收参数)$router $route的区别
Aug 03 jQuery
JS实现的视频弹幕效果示例
Aug 17 Javascript
浅谈对于react-thunk中间件的简单理解
May 01 Javascript
Vue实现简易计算器
Feb 25 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 checkbox 取值详细说明
2010/08/19 PHP
仿Aspnetpager的一个PHP分页类代码 附源码下载
2012/10/08 PHP
PHP设计模式之解释器模式的深入解析
2013/06/13 PHP
PHP文件上传处理案例分析
2016/10/15 PHP
Python中使用django form表单验证的方法
2017/01/16 PHP
jquery中输入验证中一个不错的效果
2010/08/21 Javascript
jQuery中的jQuery()方法用法分析
2014/12/27 Javascript
原生js实现放大镜特效
2017/03/08 Javascript
详解用node.js实现简单的反向代理
2017/06/26 Javascript
解决vue router使用 history 模式刷新后404问题
2017/07/19 Javascript
vue实现登录拦截
2020/06/29 Javascript
[53:52]OG vs EG 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
使用PYTHON接收多播数据的代码
2012/03/01 Python
python不带重复的全排列代码
2013/08/13 Python
python 七种邮件内容发送方法实例
2014/04/22 Python
pytorch + visdom CNN处理自建图片数据集的方法
2018/06/04 Python
Django objects的查询结果转化为json的三种方式的方法
2018/11/07 Python
对Python使用mfcc的两种方式详解
2019/01/09 Python
python 计算一个字符串中所有数字的和实例
2019/06/11 Python
Python 使用指定的网卡发送HTTP请求的实例
2019/08/21 Python
Django1.11自带分页器paginator的使用方法
2019/10/31 Python
导致python中import错误的原因是什么
2020/07/01 Python
纯CSS3实现圆角效果(含IE兼容解决方法)
2014/05/07 HTML / CSS
HTML5打开手机扫码功能及优缺点
2017/11/27 HTML / CSS
英国百安居装饰建材网上超市:B&Q
2016/09/13 全球购物
Omio英国:搜索并比较便宜的巴士、火车和飞机
2019/08/27 全球购物
如何在Cookie里面保存Unicode和国际化字符
2013/05/25 面试题
公司领导推荐信
2013/11/12 职场文书
《蜗牛》教学反思
2014/02/18 职场文书
信息工作经验交流材料
2014/05/28 职场文书
初中生散播谣言检讨书
2014/11/17 职场文书
2015年乡镇残联工作总结
2015/05/13 职场文书
python Polars库的使用简介
2021/04/21 Python
MySQL的join buffer原理
2021/04/29 MySQL
解决Python中的modf()函数取小数部分不准确问题
2021/05/28 Python
SpringBoot+Redis实现布隆过滤器的示例代码
2022/03/17 Java/Android