JS数组属性去重并校验重复数据


Posted in Javascript onJanuary 10, 2020

这篇文章主要介绍了JS数组属性去重并校验重复数据,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

新任务: 下拉框出去重复数据

//前端对象数组 按某个属性去重

其中jsonArray 是你要去重的对象数组

示例中 按name属性去重

//前端对象数组 按某个属性去重
     var obj = {};
    jsonArray = jsonArray.reduce(function(item,next){
      obj[next.name]?'':obj[next.name] = true&&item.push(next);
      return item;
    },[]);       
    for(var i= 0;i<jsonArray.length;i++){
        console.log(jsonArray[i])
    }

校验对象数组中 某一属性 是否有重复

校验array对象数组中 双if循环 对identityid2 属性 进行校验 是否有重复

if(json[i][key].length>0){
                var array = json[i][key];
                 for(var x =0 ;x<array.length;x++){
                    for(var y =0;y<array.length;y++){
                      if(array[x].identityid2 == array[y].identityid2 && x!=y){
                        sweetAlert("","待签结算合同"+ i +"中的未中标供应商的第" + (x+1) +"包的身份证号" + array[x].identityid2 + "被复用", "error");
                        return false;
                      }
                    }                                      
                 }
               }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
在jquery boxy中添加百度地图坐标拾取注意流程
Apr 03 Javascript
Area 区域实现post提交数据的js写法
Apr 22 Javascript
用jquery模仿的a的title属性的例子
Oct 22 Javascript
jQuery获取对象简单实现方法小结
Oct 30 Javascript
JavaScript定义类和对象的方法
Nov 26 Javascript
jQuery中大家不太了解的几个方法
Mar 04 Javascript
JavaScript 获取元素在父节点中的下标(推荐)
Jun 28 Javascript
js实现购物车功能
Jun 12 Javascript
AngularJS自定义表单验证功能实例详解
Aug 24 Javascript
详解JavaScript中操作符和表达式
Sep 12 Javascript
微信二次分享报错invalid signature问题及解决方法
Apr 01 Javascript
JavaScript实现tab栏切换效果
Mar 16 Javascript
JS图片懒加载的优点及实现原理
Jan 10 #Javascript
jQuery操作元素的内容和样式完整实例分析
Jan 10 #jQuery
jquery选择器和属性对象的操作实例分析
Jan 10 #jQuery
js实现旋转木马轮播图效果
Jan 10 #Javascript
微信小程序新闻网站详情页实例代码
Jan 10 #Javascript
如何在Node和浏览器控制台中打印彩色文字
Jan 09 #Javascript
JavaScript复制变量三种方法实例详解
Jan 09 #Javascript
You might like
PHP5常用函数列表(分享)
2013/06/07 PHP
PHP学习笔记(一):基本语法之标记、空白、和注释
2015/04/17 PHP
laravel框架关于搜索功能的实现
2018/03/15 PHP
基于laravel belongsTo使用详解
2019/10/18 PHP
jquery scroll()区分横向纵向滚动条的方法
2014/04/04 Javascript
jquery JSON的解析方式示例介绍
2014/07/27 Javascript
js数组的基本操作(很全自己整理的)
2014/10/16 Javascript
JavaScript通过元素索引号删除数组中对应元素的方法
2015/03/18 Javascript
js验证真实姓名与身份证号,手机号的简单实例
2016/07/18 Javascript
Vue.js bootstrap前端实现分页和排序
2017/03/10 Javascript
微信小程序 检查接口状态实例详解
2017/06/23 Javascript
EasyUI的DataGrid每行数据添加操作按钮的实现代码
2017/08/22 Javascript
LayUI表格批量删除方法
2018/08/15 Javascript
三分钟教你用Node做一个微信哄女友(基友)神器(面向小白)
2019/06/21 Javascript
TensorFlow.js 微信小程序插件开始支持模型缓存的方法
2020/02/21 Javascript
jQuery--遍历操作实例小结【后代、同胞及过滤】
2020/05/22 jQuery
vue中v-model对select的绑定操作
2020/08/31 Javascript
vue+Element-ui实现分页效果
2020/11/15 Javascript
[01:32:50]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第一场 1月25日
2021/03/11 DOTA
python比较2个xml内容的方法
2015/05/11 Python
在Django中管理Users和Permissions以及Groups的方法
2015/07/23 Python
Python3使用requests发闪存的方法
2016/05/11 Python
解决Django模板无法使用perms变量问题的方法
2017/09/10 Python
Python OpenCV读取中文路径图像的方法
2020/07/02 Python
python入门:argparse浅析 nargs='+'作用
2020/07/12 Python
Anaconda详细安装步骤图文教程
2020/11/12 Python
HTML5通过调用canvas对象的getContext()方法来获取绘图环境
2014/06/23 HTML / CSS
伦敦最受欢迎的蛋糕店:Konditor & Cook
2019/11/01 全球购物
制药工程专业应届生求职信
2013/09/24 职场文书
节能标语大全
2014/06/21 职场文书
学校党的群众路线教育实践活动总结报告
2014/07/03 职场文书
学校安全生产月活动总结
2014/07/05 职场文书
刑事附带民事起诉状
2015/05/19 职场文书
高三生物教学反思
2016/02/22 职场文书
nginx 防盗链防爬虫配置详解
2021/03/31 Servers
node.js使用express-fileupload中间件实现文件上传
2021/07/16 Javascript