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 相关文章推荐
前台js改变Session的值(用ajax实现)
Dec 28 Javascript
js判断iframe内的网页是否滚动到底部触发事件
Mar 18 Javascript
JQuery EasyUI 日期控件如何控制日期选择区间
May 05 Javascript
JavaScript基础函数整理汇总
Jan 30 Javascript
Jquery 垂直多级手风琴菜单附源码下载
Nov 17 Javascript
WordPress中利用AJAX技术进行评论提交的实现示例
Jan 12 Javascript
第五篇Bootstrap 排版
Jun 21 Javascript
js两种拼接字符串的简单方法(必看)
Sep 02 Javascript
JS button按钮实现submit按钮提交效果
Nov 01 Javascript
js+html5实现复制文字按钮
Jul 15 Javascript
vue elementUI tree树形控件获取父节点ID的实例
Sep 12 Javascript
原生js实现九宫格拖拽换位
Jan 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中json_encode中文编码问题分析
2011/09/13 PHP
php数组函数序列之array_search()- 按元素值返回键名
2011/11/04 PHP
PHP简单获取网站百度搜索和搜狗搜索收录量的方法
2016/08/23 PHP
php编程实现简单的网页版计算器功能示例
2017/04/26 PHP
关于juqery radio写法的兼容性问题(新老版本jquery)
2010/06/14 Javascript
jquery 插件学习(一)
2012/08/06 Javascript
如何在一个页面显示多个百度地图
2013/04/07 Javascript
js判断FCKeditor内容是否为空的两种形式
2013/05/14 Javascript
js判断浏览器类型的方法
2013/08/07 Javascript
jQuery处理xml格式的返回数据(实例解析)
2013/11/28 Javascript
node.js中的fs.realpathSync方法使用说明
2014/12/16 Javascript
原生js制作日历控件实例分享
2016/04/06 Javascript
AngularJS入门教程之链接与图片模板详解
2016/08/19 Javascript
Actionscript与javascript交互实例程序(修改)
2016/09/22 Javascript
dul无法加载bootstrap实现unload table/user恢复
2016/09/29 Javascript
JavaScript实现倒计时跳转页面功能【实用】
2016/12/13 Javascript
基于BootStrap实现简洁注册界面
2017/07/20 Javascript
Easyui使用Dialog行内按钮布局的实例
2017/07/27 Javascript
Koa2 之文件上传下载的示例代码
2018/03/29 Javascript
微信小程序实现的五星评价功能示例
2019/04/25 Javascript
Node对CommonJS的模块规范
2019/11/06 Javascript
jquery实现异步文件上传ajaxfileupload.js
2020/10/23 jQuery
原生js实现简单轮播图
2020/10/26 Javascript
jQuery实现可以扩展的日历
2020/12/01 jQuery
微信小程序tab左右滑动切换功能的实现代码
2021/02/08 Javascript
[57:16]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第二场
2014/05/26 DOTA
Python中使用 Selenium 实现网页截图实例
2014/07/18 Python
对python实时得到鼠标位置的示例讲解
2018/10/14 Python
python实现斗地主分牌洗牌
2020/06/22 Python
可能这些是你想要的H5软键盘兼容方案(小结)
2019/04/23 HTML / CSS
领先的钻石和订婚戒指零售商:Diamonds-USA
2016/12/11 全球购物
商务英语专业毕业生自荐信
2013/11/05 职场文书
公司总经理工作职责管理办法
2014/02/28 职场文书
学生检讨书范文
2019/06/24 职场文书
面试必问:圣杯布局和双飞翼布局的区别
2021/05/13 HTML / CSS
Promise面试题详解之控制并发
2021/05/14 面试题