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实现当按下回车键时绑定点击事件
Jan 28 Javascript
jQuery滚动加载图片实现原理
Dec 14 Javascript
window.onerror()的用法与实例分析
Jan 27 Javascript
原生Javascript插件开发实践
Jan 09 Javascript
Android中Okhttp3实现上传多张图片同时传递参数
Feb 18 Javascript
JavaScript与JQUERY获取元素的宽、高和位置
Feb 26 Javascript
JavaScript运动框架 链式运动到完美运动(五)
May 18 Javascript
原生js FileReader对象实现图片上传本地预览效果
Mar 27 Javascript
Angular实现的进度条功能示例
Feb 18 Javascript
详解Node 定时器
Feb 26 Javascript
vue父子模板传值问题解决方法案例分析
Feb 26 Javascript
JavaScript正则表达式验证登录实例
Mar 18 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
德生PL450的电路分析和低放电路的改进办法
2021/03/02 无线电
PHP中的超全局变量
2006/10/09 PHP
发布一个迷你php+AJAX聊天程序[聊天室]提供下载
2007/07/21 PHP
CodeIgniter模板引擎使用实例
2014/07/15 PHP
PHP curl 抓取AJAX异步内容示例
2014/09/09 PHP
PHP符合PSR编程规范的实例分享
2016/12/21 PHP
php实现统计二进制中1的个数算法示例
2018/01/23 PHP
Ajax+PHP实现的分类列表框功能示例
2019/02/11 PHP
PHP实现创建一个RPC服务操作示例
2020/02/23 PHP
ExtJs中简单的登录界面制作方法
2010/08/19 Javascript
JS+CSS简单树形菜单实现方法
2015/09/12 Javascript
学习JavaScript设计模式之享元模式
2016/01/18 Javascript
JS递归遍历对象获得Value值方法技巧
2016/06/14 Javascript
javascript简易画板开发
2020/04/12 Javascript
JSON与JS对象的区别与对比
2017/03/01 Javascript
Require.JS中的几种define定义方式示例
2017/06/01 Javascript
微信小程序使用Socket的实例
2017/09/19 Javascript
React注册倒计时功能的实现
2018/09/06 Javascript
node koa2 ssr项目搭建的方法步骤
2020/12/11 Javascript
[04:31]2016国际邀请赛中国区预选赛妖精采访
2016/06/27 DOTA
解决python文件字符串转列表时遇到空行的问题
2017/07/09 Python
Python矩阵常见运算操作实例总结
2017/09/29 Python
python+pandas生成指定日期和重采样的方法
2018/04/11 Python
Python绘制KS曲线的实现方法
2018/08/13 Python
在Pycharm中执行scrapy命令的方法
2019/01/16 Python
python3利用Socket实现通信的方法示例
2019/05/06 Python
教你一步步利用python实现贪吃蛇游戏
2019/06/27 Python
Django Admin后台添加数据库视图过程解析
2020/04/01 Python
使用OpenCV获取图片连通域数量,并用不同颜色标记函
2020/06/04 Python
Python偏函数Partial function使用方法实例详解
2020/06/17 Python
解决阿里云邮件发送不能使用25端口问题
2020/08/07 Python
Python从文件中读取数据的方法步骤
2020/11/18 Python
亚历山大·王官网:Alexander Wang
2017/06/23 全球购物
StubHub德国:购买和出售门票
2017/09/06 全球购物
企业金融服务方案
2014/06/03 职场文书
优秀团支部申报材料
2014/12/26 职场文书