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 插件 web2.0分格的分页脚本,可用于ajax无刷新分页
Dec 25 Javascript
js对象与打印对象分析比较
Apr 23 Javascript
Flexigrid在IE下不显示数据的有效处理方法
Sep 04 Javascript
jquery ztree实现树的搜索功能
Feb 25 Javascript
浅谈在js传递参数中含加号(+)的处理方式
Oct 11 Javascript
浅述Javascript的外部对象
Dec 07 Javascript
Bootstrap CSS布局之按钮
Dec 17 Javascript
使用vue.js编写蓝色拼图小游戏
Mar 17 Javascript
JavaScript之生成器_动力节点Java学院整理
Jun 30 Javascript
浅谈Angularjs中不同类型的双向数据绑定
Jul 16 Javascript
vue实现同一个页面可以有多个router-view的方法
Sep 20 Javascript
layUI使用layer.open,在content打开数据表格,获取值并返回的方法
Sep 26 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制作静态网站的模板框架(二)
2006/10/09 PHP
两个强悍的php 图像处理类1
2009/06/15 PHP
php daddslashes()和 saddslashes()有哪些区别分析
2012/10/26 PHP
关于查看MSSQL 数据库 用户每个表 占用的空间大小
2013/06/21 PHP
解析PHP 使用curl提交json格式数据
2013/06/29 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(九)
2014/06/24 PHP
php技术实现加载字体并保存成图片
2015/07/27 PHP
PHP常用的小程序代码段
2015/11/14 PHP
深入解析WordPress中加载模板的get_template_part函数
2016/01/11 PHP
php实现页面纯静态的实例代码
2017/06/21 PHP
在修改准备发的批量美化select+可修改select时,在非IE下发现了几个问题
2007/01/09 Javascript
Jquery Ajax学习实例5 向WebService发出请求,返回泛型集合数据的异步调用
2010/03/17 Javascript
基于jquery的表头固定的若干方法
2011/01/27 Javascript
js获取当前地址 JS获取当前URL的示例代码
2014/02/26 Javascript
jQuery 获取跨域XML(RSS)数据的相关总结分析
2016/05/18 Javascript
js接收并转化Java中的数组对象的方法
2016/08/11 Javascript
vue component组件使用方法详解
2017/07/14 Javascript
Postman的下载及安装教程详解
2018/10/16 Javascript
Vue.js 使用v-cloak后仍显示变量的解决方法
2018/11/19 Javascript
Vue数据双向绑定的深入探究
2018/11/27 Javascript
微信小程序实现文件预览
2020/10/22 Javascript
[01:30:15]DOTA2-DPC中国联赛 正赛 Ehome vs Aster BO3 第二场 2月2日
2021/03/11 DOTA
python采用getopt解析命令行输入参数实例
2014/09/30 Python
python实现txt文件格式转换为arff格式
2018/05/31 Python
浅谈Scrapy网络爬虫框架的工作原理和数据采集
2019/02/07 Python
python创建与遍历List二维列表的方法
2019/08/16 Python
python如何支持并发方法详解
2020/07/25 Python
Python本地及虚拟解释器配置过程解析
2020/10/13 Python
Django实现随机图形验证码的示例
2020/10/15 Python
智能室内花园:Click & Grow
2021/01/29 全球购物
共产党员公开承诺书
2014/03/25 职场文书
2014班子成员自我剖析材料思想汇报
2014/10/01 职场文书
教学质量月活动总结
2015/05/11 职场文书
东京审判观后感
2015/06/01 职场文书
暑期社会实践新闻稿
2015/07/17 职场文书
CSS 实现Chrome标签栏的技巧
2021/08/04 HTML / CSS