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(jquery)利用函数修改全局变量的代码
Nov 02 Javascript
jquery nth-child()选择器的简单应用
Jul 10 Javascript
kmock javascript 单元测试代码
Feb 06 Javascript
JS对img进行操作(换图片/切图/轮换/停止)
Apr 17 Javascript
JavaScript实现的伸展收缩型菜单代码
Oct 14 Javascript
JS中innerHTML和pasteHTML的区别实例分析
Jun 22 Javascript
jquery实现文字单行横移或翻转(上下、左右跳转)
Jan 08 Javascript
Vue filter介绍及详细使用
Apr 04 Javascript
jQuery实现列表的增加和删除功能
Jun 14 jQuery
使用bootstrap实现下拉框搜索功能的实例讲解
Aug 10 Javascript
vue使用localStorage保存登录信息 适用于移动端、PC端
May 27 Javascript
js 下拉菜单点击旁边收起实现(踩坑记)
Sep 29 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上传图片到指定位置路径保存到数据库的具体实现
2013/12/30 PHP
一个PHP针对数字的加密解密类
2014/03/20 PHP
laravel model模型处理之修改查询或修改字段时的类型格式案例
2019/10/17 PHP
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
2020/02/18 PHP
javascript下利用arguments实现string.format函数
2010/08/24 Javascript
JQuery浮动DIV提示信息并自动隐藏的代码
2010/08/29 Javascript
javascript时区函数介绍
2012/09/14 Javascript
从数据结构分析看:用for each...in 比 for...in 要快些
2013/04/17 Javascript
javascript实现页面刷新时自动清空表单并选中的方法
2015/07/18 Javascript
2016年最热门的15 款代码语法高亮工具,美化你的代码
2016/01/06 Javascript
AngularJS中过滤器的使用与自定义实例代码
2016/09/17 Javascript
js控制div层的叠加简单方法
2016/10/15 Javascript
ng2学习笔记之bootstrap中的component使用教程
2017/03/09 Javascript
Vue 过渡实现轮播图效果
2017/03/27 Javascript
微信小程序--onShareAppMessage分享参数用处(页面分享)
2017/04/18 Javascript
vue的一个分页组件的示例代码
2017/12/25 Javascript
微信小程序实现之手势锁功能实例代码
2018/07/19 Javascript
Vue实现动态添加或者删除对象和对象数组的操作方法
2018/09/21 Javascript
微信小程序dom操作的替代思路实例分析
2018/12/06 Javascript
基于vue框架手写一个notify插件实现通知功能的方法
2019/03/31 Javascript
pm2发布node配置文件ecosystem.json详解
2019/05/15 Javascript
JS查找孩子节点简单示例
2019/07/25 Javascript
vue中get请求如何传递数组参数的方法示例
2019/11/08 Javascript
在Python中使用__slots__方法的详细教程
2015/04/28 Python
Python下线程之间的共享和释放示例
2015/05/04 Python
使用Python程序抓取新浪在国内的所有IP的教程
2015/05/04 Python
Python使用正则表达式过滤或替换HTML标签的方法详解
2017/09/25 Python
Python语言描述最大连续子序列和
2017/12/05 Python
python xlsxwriter创建excel图表的方法
2018/06/11 Python
Python 用三行代码提取PDF表格数据
2019/10/13 Python
详解使用python3.7配置开发钉钉群自定义机器人(2020年新版攻略)
2020/04/01 Python
CSS3弹性盒模型开发笔记(三)
2016/04/26 HTML / CSS
北美三大旅游网站之一:Travelocity
2017/08/12 全球购物
澳大利亚百货公司:David Jones
2018/02/08 全球购物
国际象棋商店:The Chess Store
2018/07/09 全球购物
建筑工程质量通病防治方案
2014/06/08 职场文书