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插件tipswindown与hintbox冲突
Nov 05 Javascript
JS命名空间的另一种实现
Aug 09 Javascript
jQuery+css实现炫目的动态块漂移效果
Jan 28 Javascript
总结Javascript中的隐式类型转换
Aug 24 Javascript
jquery日历插件e-calendar升级版
Nov 10 Javascript
微信小程序开发之麦克风动画 帧动画 放大 淡出
Apr 18 Javascript
基于jstree使用AJAX请求获取数据形成树
Aug 29 Javascript
深入剖析Node.js cluster模块
May 23 Javascript
前端路由&webpack基础配置详解
Jun 10 Javascript
小程序实现搜索框功能
Mar 26 Javascript
vue路由结构可设一层方便动态添加路由操作
Aug 31 Javascript
如何区分vue中的v-show 与 v-if
Sep 08 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中关于抽象(abstract)类和抽象方法的问题分析
2014/01/03 PHP
Linux下PHP加速器APC的安装与配置笔记
2014/10/24 PHP
php购物车实现方法
2015/01/03 PHP
如何用PHP来实现一个动态Web服务器
2015/07/29 PHP
解读PHP中的垃圾回收机制
2015/08/10 PHP
Zend Framework框架中实现Ajax的方法示例
2017/06/27 PHP
php闭包中使用use声明变量的作用域实例分析
2018/08/09 PHP
php 使用 __call实现重载功能示例
2019/11/18 PHP
Javascript 不能释放内存.
2006/09/07 Javascript
ExtJS中设置下拉列表框不可编辑的方法
2014/05/07 Javascript
js+canvas绘制五角星的方法
2016/01/28 Javascript
require.js 加载 vue组件 r.js 合并压缩的实例
2016/10/14 Javascript
nodejs 日志模块winston的使用方法
2018/05/02 NodeJs
Javascript格式化并高亮xml字符串的方法及注意事项
2018/08/13 Javascript
vue生命周期和react生命周期对比【推荐】
2018/09/19 Javascript
JavaScript类型相关的常用操作总结
2019/02/14 Javascript
使用layui日期控件laydate对开始和结束时间进行联动控制的方法
2019/09/06 Javascript
如何在JS文件中获取Vue组件
2020/09/16 Javascript
如何正确解决VuePress本地访问出现资源报错404的问题
2020/12/03 Vue.js
[48:41]VP vs VG Supermajor小组赛 B组胜者组决赛 BO3 第二场 6.2
2018/06/03 DOTA
Python最长公共子串算法实例
2015/03/07 Python
python+jinja2实现接口数据批量生成工具
2019/08/28 Python
python进程间通信Queue工作过程详解
2019/11/01 Python
使用pandas库对csv文件进行筛选保存
2020/05/25 Python
使用css3背景渐变中的透明度来设置不同颜色的背景渐变
2014/03/31 HTML / CSS
HTML5 自动聚焦(autofocus)属性使用介绍
2013/08/07 HTML / CSS
台湾团购、宅配和优惠券:17Life
2017/08/14 全球购物
行政专员岗位职责范本
2014/08/26 职场文书
2015元旦家电促销活动策划方案
2014/12/09 职场文书
上课睡觉万能检讨书
2015/02/17 职场文书
基层组织建设年活动总结
2015/05/09 职场文书
高中语文教学反思范文
2016/02/16 职场文书
Python使用random模块实现掷骰子游戏的示例代码
2021/04/29 Python
使用pycharm运行flask应用程序的详细教程
2021/06/07 Python
go开发alertmanger实现钉钉报警
2021/07/16 Golang
微信小程序中使用vant框架的具体步骤
2022/02/18 Javascript