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 相关文章推荐
把textarea中字符串里含有的回车换行替换成&amp;lt;br&amp;gt;的javascript代码
Apr 20 Javascript
jQuery hover 延时器实现代码
Mar 12 Javascript
js delete 用法(删除对象属性及变量)
Aug 24 Javascript
Bootstrap每天必学之js插件
Nov 30 Javascript
JS+CSS实现的漂亮渐变背景特效代码(6个渐变效果)
Mar 25 Javascript
jquery+ajax实现省市区三级联动效果简单示例
Jan 04 Javascript
快速解决处理后台返回json数据格式的问题
Aug 07 Javascript
apicloud拉起小程序并传递参数的方法示例
Nov 21 Javascript
《javascript设计模式》学习笔记一:Javascript面向对象程序设计对象成员的定义分析
Apr 07 Javascript
js实现弹窗猜数字游戏
Nov 26 Javascript
vue中利用three.js实现全景图的完整示例
Dec 07 Vue.js
vue使用require.context实现动态注册路由
Dec 25 Vue.js
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
追求程序速度,而不是编程的速度
2008/04/23 PHP
php 图片上添加透明度渐变的效果
2009/06/29 PHP
PHP多个文件上传到服务器实例
2014/10/29 PHP
PHP队列用法实例
2014/11/05 PHP
Thinkphp5.0自动生成模块及目录的方法详解
2017/04/17 PHP
JavaScript 无符号右移赋值操作
2009/04/17 Javascript
cookie丢失问题(认证失效) Authentication (用户验证信息)也会丢失
2009/06/04 Javascript
Extjs 几个方法的讨论
2010/01/28 Javascript
Javascript 自适应高度的Tab选项卡
2011/04/05 Javascript
精通Javascript系列之数据类型 字符串
2011/06/08 Javascript
基于jquery插件制作左右按钮与标题文字图片切换效果
2013/11/07 Javascript
jquery的ajax和getJson跨域获取json数据的实现方法
2014/02/04 Javascript
jquery获取radio值实例
2014/10/16 Javascript
jQuery插件Tooltipster实现漂亮的工具提示
2015/04/12 Javascript
Nginx上传文件全部缓存解决方案
2015/08/17 Javascript
JQuery+Ajax实现数据查询、排序和分页功能
2015/09/27 Javascript
谷歌Chrome浏览器扩展程序开发小记
2016/01/06 Javascript
JS图片左右无缝隙滚动的实现(兼容IE,Firefox 遵循W3C标准)
2016/09/23 Javascript
使用vue-router为每个路由配置各自的title
2018/07/30 Javascript
vue里面使用mui的弹出日期选择插件实例
2018/09/16 Javascript
[03:46]DAC趣味视频-中文考试.mp4
2017/04/02 DOTA
[48:22]VGJ.S vs VG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[45:06]完美世界DOTA2联赛PWL S2 Magma vs InkIce 第二场 11.28
2020/12/02 DOTA
详解Python3中yield生成器的用法
2015/08/20 Python
python学习教程之使用py2exe打包
2017/09/24 Python
python实现超简单的视频对象提取功能
2018/06/04 Python
Python3.4学习笔记之 idle 清屏扩展插件用法分析
2019/03/01 Python
Python3批量生成带logo的二维码方法
2019/06/24 Python
GLAMGLOW格莱魅美国官网:美国知名的面膜品牌
2016/12/31 全球购物
英国最大的经认证的有机超市:Planet Organic
2018/02/02 全球购物
Gloeilampgoedkoop荷兰:在线购买灯泡
2019/02/16 全球购物
Timberland法国官网:购买靴子、鞋子、衣服、夹克和配饰
2019/11/30 全球购物
简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程
2012/04/17 面试题
采购主管的岗位职责
2013/12/17 职场文书
2015届大学生就业推荐表自我评价
2014/09/27 职场文书
详解Python自动化之文件自动化处理
2021/06/21 Python