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.prototype.init选择器构造函数源码思路分析
Feb 05 Javascript
SwfUpload在IE10上不出现上传按钮的解决方法
Jun 25 Javascript
利用JQuery制作符合Web标准的QQ弹出消息
Jan 14 Javascript
JavaScript函数的4种调用方法详解
Apr 22 Javascript
jQuery ui 利用 datepicker插件实现开始日期(minDate)和结束日期(maxDate)
May 22 Javascript
JavaScript的jQuery库中function的存在和参数问题
Aug 13 Javascript
JavaScript基本类型值-Number类型
Feb 24 Javascript
vue.js $refs和$emit 父子组件交互的方法
Dec 20 Javascript
可能被忽略的一些JavaScript数组方法细节
Feb 28 Javascript
arctext.js实现文字平滑弯曲弧形效果的插件
May 13 Javascript
在vue中把含有html标签转为html渲染页面的实例
Oct 28 Javascript
JS严格模式原理与用法实例分析
Apr 27 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加密解密实用类分享
2014/01/07 PHP
PHP数组和explode函数示例总结
2015/05/08 PHP
php使用 readfile() 函数设置文件大小大小的方法
2017/08/11 PHP
javascript getElementsByClassName函数
2010/04/01 Javascript
jquery实现div拖拽宽度示例代码
2013/07/31 Javascript
Nodejs极简入门教程(二):定时器
2014/10/25 NodeJs
Node.js实现的简易网页抓取功能示例
2014/12/05 Javascript
js实现可得到不同颜色值的颜色选择器实例
2015/02/28 Javascript
js 获取元素所有兄弟节点的实现方法
2016/09/06 Javascript
详解vue-cli脚手架中webpack配置方法
2018/08/22 Javascript
vue-cli3使用 DllPlugin 实现预编译提升构建速度
2019/04/24 Javascript
微信小程序获取用户信息的两种方法wx.getUserInfo与open-data实例分析
2019/05/03 Javascript
详解vue beforeRouteEnter 异步获取数据给实例问题
2019/08/09 Javascript
JavaScript之scrollTop、scrollHeight、offsetTop、offsetHeight等属性学习笔记
2020/07/15 Javascript
vue+iview分页组件的封装
2020/11/17 Vue.js
[11:42]2018DOTA2国际邀请赛寻真——OG卷土重来
2018/08/17 DOTA
Python删除windows垃圾文件的方法
2015/07/14 Python
Python制作钉钉加密/解密工具
2016/12/07 Python
python数据类型_字符串常用操作(详解)
2017/05/30 Python
使用python itchat包爬取微信好友头像形成矩形头像集的方法
2019/02/21 Python
Python 批量刷博客园访问量脚本过程解析
2019/08/30 Python
Keras自动下载的数据集/模型存放位置介绍
2020/06/19 Python
使用Python实现音频双通道分离
2020/12/25 Python
CSS3的calc()做响应模式布局的实现方法
2017/09/06 HTML / CSS
巴西备受欢迎的服装和生活方式品牌:FARM Rio
2020/02/04 全球购物
为数据库创建索引都需要注意些什么
2012/07/17 面试题
维德科技C#面试题笔试题
2015/12/09 面试题
应届大学生简历中的自我评价
2014/01/15 职场文书
运动会领导邀请函
2014/02/05 职场文书
服装采购员岗位职责
2014/03/15 职场文书
终止劳动合同协议书
2014/10/05 职场文书
2015年董事长秘书工作总结
2015/07/23 职场文书
周末问候语大全
2015/11/10 职场文书
2019年教师节祝福语精选,给老师送上真诚的祝福
2019/09/09 职场文书
建国70周年的心得体会(2篇)
2019/09/20 职场文书
Java工作中实用的代码优化技巧分享
2022/04/21 Java/Android