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 相关文章推荐
添加到收藏夹代码(兼容几乎所有的浏览器)
Jan 09 Javascript
JavaScript输入邮箱自动提示实例代码
Jan 13 Javascript
ECMAScript6函数剩余参数(Rest Parameters)
Jun 12 Javascript
使用 JavaScript 进行函数式编程 (一) 翻译
Oct 02 Javascript
JS基于Ajax实现的网页Loading效果代码
Oct 27 Javascript
超实用的JavaScript表单代码段
Feb 26 Javascript
javascript函数自动执行常用方法汇总
Mar 28 Javascript
Radio 单选JS动态添加的选项onchange事件无效的解决方法
Dec 12 Javascript
简单实现jQuery弹幕效果
May 06 jQuery
利用js-cookie实现前端设置缓存数据定时失效
Jun 18 Javascript
ES6学习笔记之字符串、数组、对象、函数新增知识点实例分析
Jan 22 Javascript
Vue-router中hash模式与history模式的区别详解
Dec 15 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
ZF等常用php框架中存在的问题
2008/01/10 PHP
实现PHP多线程异步请求的3种方法
2014/01/17 PHP
php将图片保存为不同尺寸图片的图片类实例
2015/03/30 PHP
PHP的时间戳与具体时间转化的简单实现
2016/06/13 PHP
YII2框架中excel表格导出的方法详解
2017/07/21 PHP
php设计模式之工厂方法模式分析【星际争霸游戏案例】
2020/01/23 PHP
php 的多进程操作实践案例分析
2020/02/28 PHP
jQuery 使用个人心得
2009/02/26 Javascript
javascript 动态修改样式和层叠样式表代码
2010/04/27 Javascript
jQuery选中select控件 无法设置selected的解决方法
2010/09/01 Javascript
JavaScript中链式调用之研习
2011/04/07 Javascript
JavaScript合并两个数组并去除重复项的方法
2015/06/13 Javascript
jQuery实现向下滑出的平滑下拉菜单效果
2015/08/21 Javascript
AngularJS 整理一些优化的小技巧
2016/08/18 Javascript
详解Vue+axios+Node+express实现文件上传(用户头像上传)
2018/08/10 Javascript
JQuery获取元素尺寸、位置及页面滚动事件应用示例
2019/05/14 jQuery
vue-router懒加载的3种方式汇总
2021/02/28 Vue.js
python服务器端收发请求的实现代码
2014/09/29 Python
python中字符串前面加r的作用
2015/06/04 Python
基于Python中numpy数组的合并实例讲解
2018/04/04 Python
Python从列表推导到zip()函数的5种技巧总结
2019/10/23 Python
利用PyCharm操作Github(仓库新建、更新,代码回滚)
2019/12/18 Python
Numpy数组的广播机制的实现
2020/11/03 Python
瑜伽国际:Yoga International
2018/04/18 全球购物
商务英语本科生的自我评价分享
2013/11/15 职场文书
楼面经理岗位职责范本
2014/02/18 职场文书
怎样拟定创业计划书
2014/05/01 职场文书
超市商业计划书
2014/05/04 职场文书
汽车机电维修工求职信
2014/09/30 职场文书
安阳殷墟导游词
2015/02/10 职场文书
国庆放假通知怎么写
2015/07/30 职场文书
2015年入党积极分子培养考察意见
2015/08/12 职场文书
2016党员入党决心书
2015/09/22 职场文书
工作汇报材料难写?方法都在这里了!
2019/07/01 职场文书
实习报告范文
2019/07/30 职场文书
python unittest单元测试的步骤分析
2021/08/02 Python