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 相关文章推荐
RGB颜色值转HTML十六进制(HEX)代码的JS函数
Apr 25 Javascript
jQuery boxy弹出层插件中文演示及使用讲解
Feb 24 Javascript
jquery(hide方法)隐藏指定元素实例
Nov 11 Javascript
js取float型小数点后两位数的方法
Jan 18 Javascript
用jQuery模拟select下拉框的简单示例代码
Jan 26 Javascript
jQuery使用ajaxSubmit()提交表单示例
Apr 04 Javascript
前端js文件合并的三种方式推荐
May 19 Javascript
原生js代码实现图片放大境效果
Oct 30 Javascript
HTML5canvas 绘制一个圆环形的进度表示实例
Dec 16 Javascript
vue2中使用less简易教程
Mar 27 Javascript
webpack3里使用uglifyjs压缩js时打包报错的解决
Dec 13 Javascript
详解Vue2.5+迁移至Typescript指南
Aug 01 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中的单引号、双引号和转义字符详解
2017/02/16 PHP
PHP实现上传图片到数据库并显示输出的方法
2018/05/31 PHP
基于jQuery实现表格数据的动态添加与统计的代码
2011/01/31 Javascript
JS刷新框架外页面七种实现代码
2013/02/18 Javascript
关于Jquery操作Cookie取值错误的解决方法
2013/08/26 Javascript
javascript arguments使用示例
2014/12/16 Javascript
Javascript核心读书有感之语言核心
2015/02/01 Javascript
jquery遍历table的tr获取td的值实现方法
2016/05/19 Javascript
jQuery改变form表单的action,并进行提交的实现代码
2016/05/25 Javascript
深入理解jQuery之事件移除
2016/06/02 Javascript
JS 面向对象之继承---多种组合继承详解
2016/07/10 Javascript
node.js利用redis数据库缓存数据的方法
2017/03/01 Javascript
详解JS获取HTML DOM元素的8种方法
2017/06/17 Javascript
Vue.js 2.x之组件的定义和注册图文详解
2018/06/19 Javascript
详解npm 配置项registry修改为淘宝镜像
2018/09/07 Javascript
Vue-Quill-Editor富文本编辑器的使用教程
2018/09/21 Javascript
解决vue移动端适配问题
2018/12/12 Javascript
nodejs使用async模块同步执行的方法
2019/03/02 NodeJs
利用Vue的v-for和v-bind实现列表颜色切换
2020/07/17 Javascript
jQuery实现简单全选框
2020/09/13 jQuery
[01:02]2014 DOTA2国际邀请赛中国区预选赛 现场抢先看
2014/05/22 DOTA
使用Python发送邮件附件以定时备份MySQL的教程
2015/04/25 Python
python选择排序算法实例总结
2015/07/01 Python
TensorFlow高效读取数据的方法示例
2018/02/06 Python
Django处理文件上传File Uploads的实例
2018/05/28 Python
详解Django-auth-ldap 配置方法
2018/12/10 Python
python3.7环境下安装Anaconda的教程图解
2019/09/10 Python
python 基于opencv 实现一个鼠标绘图小程序
2020/12/11 Python
使用Python制作一盏 3D 花灯喜迎元宵佳节
2021/02/26 Python
CSS3 中filter(滤镜)属性使用详解
2020/04/07 HTML / CSS
邮政员工辞职信
2014/01/16 职场文书
五一劳动节演讲稿
2014/09/12 职场文书
2015年行风建设工作总结
2015/05/15 职场文书
一封真诚的自荐信帮你赢得机会
2019/05/07 职场文书
python编写五子棋游戏
2021/05/25 Python
Spring JPA 增加字段执行异常问题及解决
2022/06/10 Java/Android