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 相关文章推荐
JavaScript.The.Good.Parts阅读笔记(一)假值与===运算符
Nov 16 Javascript
封装了一个支持匿名函数的Javascript事件监听器
Jun 05 Javascript
Js中使用hasOwnProperty方法检索ajax响应对象的例子
Dec 08 Javascript
JavaScript数据类型之基本类型和引用类型的值
Apr 01 Javascript
js监听键盘事件的方法_原生和jquery的区别详解
Oct 10 Javascript
基于node.js的fs核心模块读写文件操作(实例讲解)
Sep 10 Javascript
Vue项目webpack打包部署到Tomcat刷新报404错误问题的解决方案
May 15 Javascript
@angular前端项目代码优化之构建Api Tree的方法
Dec 24 Javascript
详解async/await 异步应用的常用场景
May 13 Javascript
使用Vue开发自己的Chrome扩展程序过程详解
Jun 21 Javascript
Jquery+javascript实现支付网页数字键盘
Dec 21 jQuery
详解js创建对象的几种方式和对象方法
Mar 01 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中flush()、ob_flush()、ob_end_flush()的区别介绍
2013/02/17 PHP
PHP实现的memcache环形队列类实例
2015/07/28 PHP
学习php设计模式 php实现状态模式
2015/12/07 PHP
php日期操作技巧小结
2016/06/25 PHP
返回对象在当前级别中是第几个元素的实现代码
2011/01/20 Javascript
js转化毫秒为时间格式代码
2014/04/10 Javascript
js限制input标签中只能输入中文
2015/06/26 Javascript
javascript实现数组内值索引随机化及创建随机数组的方法
2015/08/10 Javascript
jquery验证邮箱格式并显示提交按钮
2015/11/07 Javascript
Jquery Ajax Error 调试错误的技巧
2015/11/20 Javascript
微信小程序 选择器(时间,日期,地区)实例详解
2016/11/16 Javascript
bootstrap模态框消失问题的解决方法
2016/12/02 Javascript
jQuery倒计时代码(超简单)
2017/02/27 Javascript
jQuery插件zTree实现清空选中第一个节点所有子节点的方法
2017/03/08 Javascript
Mongoose经常返回e11000 error的原因分析
2017/03/29 Javascript
vue+webpack实现异步加载三种用法示例详解
2018/04/24 Javascript
实例解析Vue.js下载方式及基本概念
2018/05/11 Javascript
微信小程序JS加载esmap地图的实例详解
2019/09/04 Javascript
微信小程序使用蓝牙小插件
2019/09/23 Javascript
Vue项目中使用jsonp抓取跨域数据的方法
2019/11/10 Javascript
Python实现对excel文件列表值进行统计的方法
2015/07/25 Python
django中media媒体路径设置的步骤
2019/11/15 Python
Python 整行读取文本方法并去掉readlines换行\n操作
2020/09/03 Python
使用numpngw和matplotlib生成png动画的示例代码
2021/01/24 Python
苹果中国官方网站:Apple中国
2016/07/22 全球购物
给交警的表扬信
2014/01/12 职场文书
医务工作者先进事迹材料
2014/01/26 职场文书
中专生毕业个人鉴定
2014/02/26 职场文书
大学校务公开实施方案
2014/03/31 职场文书
小学生竞选班长演讲稿
2014/04/24 职场文书
二人合伙经营协议书
2014/09/13 职场文书
土建施工员岗位职责
2015/04/11 职场文书
荒岛余生观后感
2015/06/09 职场文书
如何用python绘制雷达图
2021/04/24 Python
Tomcat执行startup.bat出现闪退的原因及解决办法
2022/04/20 Servers
Zabbix6通过ODBC方式监控Oracle 19C的详细过程
2022/09/23 Servers