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实现原理的模拟代码 -6 代码下载
Aug 16 Javascript
window.name代替cookie的实现代码
Nov 28 Javascript
JavaScript中的noscript元素属性位置及作用介绍
Apr 11 Javascript
单击和双击事件的冲突处理示例代码
Apr 03 Javascript
javaScript中两个等于号和三个等于号之间的区别介绍
Jun 27 Javascript
jQuery的事件委托实例分析
Jul 15 Javascript
jquery实现多次上传同一张图片
Jan 09 Javascript
jQuery制作图片旋转效果
Feb 02 Javascript
利用js给datalist或select动态添加option选项的方法
Jan 25 Javascript
一种angular的方法级的缓存注解(装饰器)
Mar 13 Javascript
JSONP原理及应用实例详解
Sep 13 Javascript
vue-cli3.0如何使用CDN区分开发、生产、预发布环境
Nov 22 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
Symfony2学习笔记之系统路由详解
2016/03/17 PHP
一个javascript图片阅览组件
2010/11/09 Javascript
在一个js文件里远程调用jquery.js会在ie8下的一个奇怪问题
2010/11/28 Javascript
js判断运行jsp页面的浏览器类型以及版本示例
2013/10/30 Javascript
jQuery修改class属性和CSS样式整理
2015/01/30 Javascript
js实现为a标签添加事件的方法(使用闭包循环)
2016/08/02 Javascript
javascript的document中的动态添加标签实现方法
2016/10/24 Javascript
JS中用childNodes获取子元素换行会产生一个子元素
2016/12/08 Javascript
解决vue打包之后静态资源图片失效的问题
2018/02/21 Javascript
使用vue中的v-for遍历二维数组的方法
2018/03/07 Javascript
JS事件绑定的常用方式实例总结
2019/03/02 Javascript
Vue开发之watch监听数组、对象、变量操作分析
2019/04/25 Javascript
利用Vue-draggable组件实现Vue项目中表格内容的拖拽排序
2019/06/07 Javascript
解决微信浏览器缓存站点入口文件(IIS部署Vue项目)
2019/06/17 Javascript
微信小程序使用npm包的方法步骤
2019/08/13 Javascript
在layui中对table中的数据进行判断(0、1)转换为提示信息的方法
2019/09/28 Javascript
在vue中阻止浏览器后退的实例
2019/11/06 Javascript
[03:06]3分钟带你回顾DOTA2完美盛典&完美大师赛
2017/12/06 DOTA
以911新闻为例演示Python实现数据可视化的教程
2015/04/23 Python
使用Python的urllib和urllib2模块制作爬虫的实例教程
2016/01/20 Python
Python的时间模块datetime详解
2017/04/17 Python
PyQt QListWidget修改列表项item的行高方法
2019/06/20 Python
python调试神器PySnooper的使用
2019/07/03 Python
在python中用url_for构造URL的方法
2019/07/25 Python
centos+nginx+uwsgi+Django实现IP+port访问服务器
2019/11/15 Python
python实现跨年表白神器--你值得拥有
2021/01/04 Python
英国玛莎百货澳大利亚:Marks & Spencer Australia
2019/08/30 全球购物
电子专业推荐信范文
2013/11/18 职场文书
终止劳动合同协议书
2014/04/14 职场文书
课前三分钟演讲稿
2014/04/24 职场文书
学校组织向国旗敬礼活动方案(中小学适用)
2014/09/27 职场文书
2014年度思想工作总结
2014/11/27 职场文书
员工年终考核评语
2014/12/31 职场文书
2015年爱牙日活动总结
2015/02/05 职场文书
golang 实现Location跳转方式
2021/05/02 Golang
python可视化大屏库big_screen示例详解
2021/11/23 Python