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 页面 Mask实现代码
Jan 09 Javascript
JavaScript获取FCK编辑器信息的具体方法
Jul 12 Javascript
js表格排序实例分析(支持int,float,date,string四种数据类型)
May 06 Javascript
BootStrap iCheck插件全选与获取value值的解决方法
Aug 24 Javascript
jQuery右下角悬浮广告实例
Oct 17 Javascript
原生js和css实现图片轮播效果
Feb 07 Javascript
JS实现上传图片实时预览功能
May 22 Javascript
微信小程序与php 实现微信支付的简单实例
Jun 23 Javascript
深入浅析var,let,const的异同点
Aug 07 Javascript
vue 组件开发原理与实现方法详解
Nov 29 Javascript
JS实现网站吸顶条
Jan 08 Javascript
通过实例解析JavaScript for in及for of区别
Jun 15 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
叶罗丽:为什么大家对颜冰这对CP非常关心,却对金茉两人十分冷漠
2020/03/17 国漫
php读取excel文件示例分享(更新修改excel)
2014/02/27 PHP
PHP实现图片上传并压缩
2015/12/22 PHP
Yii 实现数据加密和解密
2021/03/09 PHP
仿谷歌主页js动画效果实现代码
2013/07/14 Javascript
将查询条件的input、select清空
2014/01/14 Javascript
javascript中indexOf技术详解
2015/05/07 Javascript
js+html5操作sqlite数据库的方法
2016/02/02 Javascript
iscroll.js的上拉下拉刷新时无法回弹的解决方法
2016/02/18 Javascript
轻松实现js选项卡切换效果
2016/09/24 Javascript
利用jquery实现验证输入的是否是数字、小数,包含保留几位小数
2016/12/07 Javascript
javascript设计模式之Adapter模式【适配器模式】实现方法示例
2017/01/13 Javascript
ajax 提交数据到后台jsp页面及页面跳转问题
2017/01/19 Javascript
vue router路由嵌套不显示问题的解决方法
2017/06/17 Javascript
JavaScript对象_动力节点Java学院整理
2017/06/23 Javascript
js的函数的按值传递参数(实例讲解)
2017/11/16 Javascript
详解JavaScript中的数组合并方法和对象合并方法
2018/05/11 Javascript
vue-router路由懒加载的实现(解决vue项目首次加载慢)
2018/08/28 Javascript
200行HTML+JavaScript实现年会抽奖程序
2019/01/22 Javascript
Python单体模式的几种常见实现方法详解
2017/07/28 Python
Python简单实现控制电脑的方法
2018/01/22 Python
在NumPy中创建空数组/矩阵的方法
2018/06/15 Python
在PyCharm中三步完成PyPy解释器的配置的方法
2018/10/29 Python
Python函数装饰器常见使用方法实例详解
2019/03/30 Python
python SQLAlchemy 中的Engine详解
2019/07/04 Python
Python模块汇总(常用第三方库)
2019/10/07 Python
在pandas中遍历DataFrame行的实现方法
2019/10/23 Python
python实现坦克大战
2020/04/24 Python
30行Python代码实现高分辨率图像导航的方法
2020/05/22 Python
Django模型验证器介绍与源码分析
2020/09/08 Python
前台接待员岗位职责
2014/01/02 职场文书
学习雷锋寄语大全
2014/04/11 职场文书
鼓舞士气的口号
2014/06/16 职场文书
化学教育专业求职信
2014/07/08 职场文书
处级领导干部四风问题自我剖析材料
2014/09/29 职场文书
企业内部管理控制:采购授权审批制度范本
2020/01/19 职场文书