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 相关文章推荐
IE6-IE9不支持table.innerHTML的解决方法分享
Sep 14 Javascript
Json字符串转换为JS对象的高效方法实例
May 01 Javascript
关于extjs4如何获取grid修改后的数据的问题
Aug 07 Javascript
vue利用better-scroll实现轮播图与页面滚动详解
Oct 20 Javascript
详解vue项目的构建,打包,发布全过程
Nov 23 Javascript
360doc网站不登录就无法复制内容的解决方法
Jan 27 Javascript
详解JQuery基础动画操作
Apr 12 jQuery
JavaScript Array对象基本方法详解
Sep 03 Javascript
微信小程序聊天功能的示例代码
Jan 13 Javascript
vue+ESLint 配置保存 自动格式化代码
Mar 17 Javascript
JavaScript实现简单计算器
Mar 19 Javascript
Web应用开发TypeScript使用详解
May 25 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
php+mysql实现无限分类实例详解
2015/01/15 PHP
PHP常用字符串操作函数实例总结(trim、nl2br、addcslashes、uudecode、md5等)
2016/01/09 PHP
PHP的AES加密算法完整实例
2016/07/20 PHP
PHP性能分析工具xhprof的安装使用与注意事项
2017/12/19 PHP
PHP7新增函数
2021/03/09 PHP
SeaJS入门教程系列之完整示例(三)
2014/03/03 Javascript
分享一款基于jQuery的视频播放插件
2014/10/09 Javascript
JS实现从连接中获取youtube的key实例
2015/07/02 Javascript
Js实现简单的小球运动特效
2016/02/18 Javascript
Bootstrap 附加导航(Affix)插件实例详解
2016/06/01 Javascript
JS访问DOM节点方法详解
2016/11/29 Javascript
ES6模块化的import和export用法方法总结
2017/08/08 Javascript
微信小程序 可搜索的地址选择实现详解
2019/08/28 Javascript
在vscode 中设置 vue模板内容的方法
2020/09/02 Javascript
vue实现两个区域滚动条同步滚动
2020/12/13 Vue.js
[50:04]DOTA2上海特级锦标赛D组小组赛#2 Liquid VS VP第二局
2016/02/28 DOTA
用Python实现web端用户登录和注册功能的教程
2015/04/30 Python
Python2/3中urllib库的一些常见用法
2017/12/19 Python
python实时监控cpu小工具
2018/06/21 Python
python GUI库图形界面开发之PyQt5树形结构控件QTreeWidget详细使用方法与实例
2020/03/02 Python
OpenCV+python实现实时目标检测功能
2020/06/24 Python
基于Python的自媒体小助手---登录页面的实现代码
2020/06/29 Python
Keras预训练的ImageNet模型实现分类操作
2020/07/07 Python
详解pandas apply 并行处理的几种方法
2021/02/24 Python
如何用H5实现一个触屏版的轮播器的实例
2017/01/09 HTML / CSS
HTML5地理定位_动力节点Java学院整理
2017/07/12 HTML / CSS
巴西最大的运动品牌:Olympikus
2020/07/14 全球购物
捷科时代的软件测试笔试题
2015/11/09 面试题
集团公司人力资源部岗位职责
2014/01/03 职场文书
元旦寄语大全
2014/04/10 职场文书
大学生求职信例文
2014/06/29 职场文书
入党积极分子十八届四中全会思想汇报
2014/10/23 职场文书
2014年新教师工作总结
2014/11/08 职场文书
雨中的树观后感
2015/06/03 职场文书
暗恋桃花源观后感
2015/06/12 职场文书
红领巾广播站广播稿
2015/08/19 职场文书