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 浏览器判断实现函数
Aug 20 Javascript
jQuery下通过$.browser来判断浏览器.
Apr 05 Javascript
分享精心挑选的12款优秀jQuery Ajax分页插件和教程
Aug 09 Javascript
jQuery表单获取和失去焦点输入框提示效果的实例代码
Aug 01 Javascript
javascript字母大小写转换的4个函数详解
May 09 Javascript
JS生成不重复随机数组的函数代码
Jun 10 Javascript
javascript初学者常用技巧
Sep 02 Javascript
Bootstrap3 多个模态对话框无法显示的解决方案
Feb 23 Javascript
Bootstrap 模态框多次显示后台提交多次BUG的解决方法
Dec 26 Javascript
jQuery实现的上传图片本地预览效果简单示例
Mar 29 jQuery
详解使用element-ui table组件的筛选功能的一个小坑
Nov 02 Javascript
vue-cli 3如何使用vue-bootstrap-datetimepicker日期插件
Feb 20 Vue.js
最新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+mysql写的留言本
2006/10/09 PHP
PHP 文件系统详解
2012/09/13 PHP
ucenter通信原理分析
2015/01/09 PHP
YII2框架中behavior行为的理解与使用方法示例
2020/03/13 PHP
JavaScript 验证浏览器是否支持javascript的方法小结
2009/05/17 Javascript
jQuery 1.4 15个你应该知道的新特性(译)
2010/01/24 Javascript
Javascript 按位取反运算符 (~)
2014/02/04 Javascript
js自调用匿名函数的三种写法(推荐)
2016/08/19 Javascript
js实现百度登录框鼠标拖拽效果
2017/03/07 Javascript
Angualrjs 表单验证的两种方式(失去焦点验证和点击提交验证)
2017/05/09 Javascript
node.js基于express使用websocket的方法
2017/11/09 Javascript
详解Vue + Vuex 如何使用 vm.$nextTick
2017/11/20 Javascript
浅谈Vue-cli 命令行工具分析
2017/11/22 Javascript
详解一个基于react+webpack的多页面应用配置
2019/01/21 Javascript
Vue搭建后台系统需要注意的问题
2019/11/08 Javascript
Vue实现菜单切换功能
2020/11/08 Javascript
JavaScript 如何在浏览器中使用摄像头
2020/12/02 Javascript
[03:40]DOTA2英雄梦之声_第01期_炼金术士
2014/06/23 DOTA
python获取当前计算机cpu数量的方法
2015/04/18 Python
Windows上使用virtualenv搭建Python+Flask开发环境
2016/06/07 Python
Python探索之创建二叉树
2017/10/25 Python
Python实现多线程的两种方式分析
2018/08/29 Python
Python2.7版os.path.isdir中文路径返回false的解决方法
2019/06/21 Python
python定位xpath 节点位置的方法
2019/08/27 Python
python 实现按对象传值
2019/12/26 Python
python 成功引入包但无法正常调用的解决
2020/03/09 Python
python 实现IP子网计算
2021/02/18 Python
CSS3 2D模拟实现摩天轮旋转效果
2016/11/16 HTML / CSS
CSS3中animation实现流光按钮效果
2020/12/21 HTML / CSS
廉价航班、机票和酒店:JustFly
2018/02/07 全球购物
菲律宾票务网站:StubHub菲律宾
2018/04/21 全球购物
MAC彩妆英国官网:M·A·C UK
2018/05/30 全球购物
优秀医生事迹材料
2014/02/12 职场文书
大学生求职工作的自我评价
2014/02/13 职场文书
十佳青年事迹材料
2014/08/21 职场文书
乡村教师党员四风问题对照检查材料思想汇报
2014/10/08 职场文书