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 xml为数据源的下拉框控件
Jul 07 Javascript
jquery下动态显示jqGrid以及jqGrid的属性设置容易出现问题的解决方法
Oct 22 Javascript
改善用户体验的五款jQuery插件分享
May 22 Javascript
将中国标准时间转换成标准格式的代码
Mar 20 Javascript
ie8下修改input的type属性报错的解决方法
Sep 16 Javascript
jquery中show()、hide()和toggle()用法实例
Jan 15 Javascript
javascript之Array 数组对象详解
Jun 07 Javascript
Javascript中函数名.length属性用法分析(对比arguments.length)
Sep 16 Javascript
浅谈AngularJS中ng-class的使用方法
Nov 11 Javascript
Javascript this 函数深入详解
Dec 13 Javascript
微信小程序 radio单选框组件详解及实例代码
Jan 10 Javascript
解决ztree搜索中多级菜单展示不全问题
Jul 05 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利用header函数实现文件下载时直接提示保存
2009/11/12 PHP
PHP使用array_multisort对多个数组或多维数组进行排序
2014/12/16 PHP
Laravel 5框架学习之向视图传送数据
2015/04/08 PHP
编写PHP脚本清除WordPress头部冗余代码的方法讲解
2016/03/01 PHP
php简单中奖算法(实例)
2017/08/15 PHP
PHP使用反向Ajax技术实现在线客服系统详解
2019/07/01 PHP
php 使用html5 XHR2实现上传文件与进度显示功能示例
2020/03/03 PHP
javascript阻止scroll事件多次执行的思路及实现
2013/11/08 Javascript
jQuery实现渐变下拉菜单的简单方法
2015/03/11 Javascript
Javascript常用小技巧汇总
2015/06/24 Javascript
关于javascript中dataset的问题小结
2015/11/16 Javascript
JS模态窗口返回值兼容问题的完美解决方法
2016/05/28 Javascript
JavaScript鼠标特效大全
2016/09/13 Javascript
vue.js实现标签页切换效果
2018/06/07 Javascript
微信小程序实现图片上传放大预览删除代码
2020/06/28 Javascript
解决ele ui 表格表头太长问题的实现
2019/11/13 Javascript
jquery绑定事件 bind和on的用法与区别分析
2020/05/22 jQuery
Vue路由切换页面不更新问题解决方案
2020/07/10 Javascript
js实现点击上传图片并设为模糊背景
2020/08/02 Javascript
python list语法学习(带例子)
2013/11/01 Python
使用python检测主机存活端口及检查存活主机
2015/10/12 Python
离线安装Pyecharts的步骤以及依赖包流程
2020/04/23 Python
Python中int()函数的用法浅析
2017/10/17 Python
Python面向对象总结及类与正则表达式详解
2019/04/18 Python
PyQt5 实现字体大小自适应分辨率的方法
2019/06/18 Python
java中的控制结构(if,循环)详解
2019/06/26 Python
使用Python实现文字转语音并生成wav文件的例子
2019/08/08 Python
Python学习笔记之错误和异常及访问错误消息详解
2019/08/08 Python
python3 logging日志封装实例
2020/04/08 Python
CSS3+JavaScript实现炫酷呼吸效果的示例代码
2020/06/15 HTML / CSS
Marlies Dekkers内衣荷兰官方网店:荷兰奢侈内衣品牌
2020/03/27 全球购物
安全资金保障制度
2014/01/23 职场文书
师范生求职信
2014/06/14 职场文书
2015社区健康教育工作总结
2015/05/20 职场文书
市直属机关2016年主题党日活动总结
2016/04/05 职场文书
python基础学习之递归函数知识总结
2021/05/26 Python