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 相关文章推荐
cloudgamer出品ImageZoom 图片放大效果
Apr 01 Javascript
JavaScript 程序编码规范
Nov 23 Javascript
js对象之JS入门之Array对象操作小结
Jan 09 Javascript
jQuery easyui datagrid动态查询数据实例讲解
Feb 26 Javascript
jquery实现通用版鼠标经过淡入淡出效果
Jun 15 Javascript
ExpressJS入门实例
Jan 14 Javascript
JS操作COOKIE实现备忘记录的方法
Apr 01 Javascript
bootstrap table 多选框分页保留示例代码
Mar 08 Javascript
VUE利用vuex模拟实现新闻点赞功能实例
Jun 28 Javascript
微信小程序商品详情页的底部弹出框效果
Nov 16 Javascript
vue环形进度条组件实例应用
Oct 10 Javascript
浅谈vue中$event理解和框架中在包含默认值外传参
Aug 07 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页面防重复提交方法总结
2013/11/25 PHP
PHP SplObjectStorage使用实例
2015/05/12 PHP
学习php设计模式 php实现模板方法模式
2015/12/08 PHP
详解WordPress开发中wp_title()函数的用法
2016/01/07 PHP
JavaScript执行效率与性能提升方案
2012/12/21 Javascript
关于jquery.validate1.9.0前台验证的使用介绍
2013/04/26 Javascript
javascript实现简易计算器的代码
2016/05/31 Javascript
Vue.js学习笔记之 helloworld
2016/08/14 Javascript
Vue开发过程中遇到的疑惑知识点总结
2017/01/20 Javascript
JavaScript函数节流和函数防抖之间的区别
2017/02/15 Javascript
node(koa2) web应用模块介绍详解
2019/03/29 Javascript
javascript中如何判断类型汇总
2019/05/14 Javascript
微信小程序 轮播图实现原理及优化详解
2019/09/29 Javascript
vue动态循环出的多个select出现过的变为disabled(实例代码)
2019/11/10 Javascript
js实现无限层级树形数据结构(创新算法)
2020/02/27 Javascript
在vue中使用console.log无效的解决
2020/08/09 Javascript
详解微信小程序「渲染层网络层错误」的解决方法
2021/01/06 Javascript
python通过urllib2获取带有中文参数url内容的方法
2015/03/13 Python
Djang中静态文件配置方法
2015/07/30 Python
python 类详解及简单实例
2017/03/24 Python
python使用代理ip访问网站的实例
2018/05/07 Python
可能是最全面的 Python 字符串拼接总结【收藏】
2018/07/09 Python
Python 多线程不加锁分块读取文件的方法
2018/12/11 Python
python实现控制COM口的示例
2019/07/03 Python
利用python 读写csv文件
2020/09/10 Python
python爬虫用request库处理cookie的实例讲解
2021/02/20 Python
css3过渡_动力节点Java学院整理
2017/07/11 HTML / CSS
获取邓白氏信用报告:Dun & Bradstreet
2019/01/22 全球购物
索尼巴西商店:Sony巴西
2019/06/21 全球购物
婚礼司仪主持词
2014/03/14 职场文书
离职保密承诺书
2014/05/28 职场文书
三年级学生期末评语
2014/12/26 职场文书
清明节文明祭祀倡议书
2015/04/28 职场文书
上班迟到检讨书范文
2015/05/06 职场文书
生产实习心得体会范文
2016/01/22 职场文书
Python字符串的转义字符
2022/04/07 Python