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 相关文章推荐
2014 HTML5/CSS3热门动画特效TOP10
Dec 07 Javascript
js定义类的几种方法(推荐)
Jun 08 Javascript
前端JS面试中常见的算法问题总结
Dec 23 Javascript
Vue上传组件vue Simple Uploader的用法示例
Aug 25 Javascript
JavaScript正则表达式的贪婪匹配和非贪婪匹配
Sep 05 Javascript
jquery.picsign图片标注组件实例详解
Feb 02 jQuery
webpack里使用jquery.mCustomScrollbar插件的方法
May 30 jQuery
React组件重构之嵌套+继承及高阶组件详解
Jul 19 Javascript
微信小程序去除左上角返回键的实现方法
Mar 06 Javascript
详谈Object.defineProperty 及实现数据双向绑定
Jul 18 Javascript
解决echarts vue数据更新,视图不更新问题(echarts嵌在vue弹框中)
Jul 20 Javascript
详解vue3中组件的非兼容变更
Mar 03 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 JS Ip地址及域名格式检测代码
2013/09/27 PHP
laravel批量生成假数据的方法
2019/10/09 PHP
自动完成JS类(纯JS, Ajax模式)
2009/03/12 Javascript
尝试在让script的type属性等于text/html
2013/01/15 Javascript
jquery自动填充勾选框即把勾选框打上true
2014/03/24 Javascript
javascript数组操作(创建、元素删除、数组的拷贝)
2014/04/07 Javascript
SpringMVC返回json数据的三种方式
2015/12/10 Javascript
JQuery解析XML的方法小结
2016/04/02 Javascript
JavaScript编写一个简易购物车功能
2016/09/17 Javascript
微信小程序 textarea 详解及简单使用方法
2016/12/05 Javascript
js实现随机抽选效果、随机抽选红色球效果
2017/01/13 Javascript
js获取元素的偏移量offset简单方法(必看)
2017/07/05 Javascript
基于Vue单文件组件详解
2017/09/15 Javascript
详解angularjs popup-table 弹出框表格指令
2017/09/20 Javascript
基于vue-cli npm run build之后vendor.js文件过大的解决方法
2018/09/27 Javascript
layui数据表格重载实现往后台传参
2019/11/15 Javascript
vue学习笔记之过滤器的基本使用方法实例分析
2020/02/01 Javascript
vue页面更新patch的实现示例
2020/03/25 Javascript
jQuery 隐藏/显示效果函数用法实例分析
2020/05/20 jQuery
JS使用setInterval计时器实现挑战10秒
2020/11/08 Javascript
如何使用 JavaScript 操作浏览器历史记录 API
2020/11/24 Javascript
python 正则式使用心得
2009/05/07 Python
pydev使用wxpython找不到路径的解决方法
2013/02/10 Python
python中set常用操作汇总
2016/06/30 Python
python isinstance函数用法详解
2020/02/13 Python
完美解决python针对hdfs上传和下载的问题
2020/06/05 Python
Python3爬虫里关于代理的设置总结
2020/07/30 Python
matplotlib之多边形选区(PolygonSelector)的使用
2021/02/24 Python
下面关于"联合"的题目的输出是什么
2013/08/06 面试题
《在家里》教后反思
2014/03/01 职场文书
2014年绩效考核工作总结
2014/12/11 职场文书
2015年学校党建工作总结
2015/05/19 职场文书
运动会三级跳加油稿
2015/07/21 职场文书
大学毕业典礼致辞
2015/07/29 职场文书
小程序教您怎样你零成本推广获取数万用户的方法
2019/07/30 职场文书
Docker部署Mysql8的实现步骤
2022/07/07 Servers