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插件制作 学习过程及实例
Apr 25 Javascript
jquery入门—数据删除与隔行变色以及图片预览
Jan 07 Javascript
node.js中的fs.read方法使用说明
Dec 17 Javascript
JavaScript学习笔记之定时器
Jan 22 Javascript
理解javascript中try...catch...finally
Dec 25 Javascript
jquery.validate 自定义验证方法及validate相关参数
Jan 18 Javascript
Augularjs-起步详解
Jul 08 Javascript
Actionscript与javascript交互实例程序(修改)
Sep 22 Javascript
js实现一个可以兼容PC端和移动端的div拖动效果实例
Dec 09 Javascript
clipboard在vue中的使用的方法示例
Oct 19 Javascript
Vue实现购物车的全选、单选、显示商品价格代码实例
May 06 Javascript
微信小程序利用button控制条件标签的变量问题
Mar 15 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
zf框架的zend_cache缓存使用方法(zend框架)
2014/03/14 PHP
wamp服务器访问php非常缓慢的解决过程
2015/07/01 PHP
CakePHP框架Session设置方法分析
2017/02/23 PHP
统一接口:为FireFox添加IE的方法和属性的js代码
2007/03/25 Javascript
犀利的js 函数集合
2009/06/11 Javascript
用js实现层随着内容大小动态渐变改变 推荐
2009/12/19 Javascript
jquery图片上下tab切换效果
2011/03/18 Javascript
解决jquery异步按一定的时间间隔刷新问题
2012/12/10 Javascript
Jquery+asp.net后台数据传到前台js进行解析的方法
2014/05/11 Javascript
js变量、作用域及内存详解
2014/09/23 Javascript
jQuery实现转动随机数抽奖效果的方法
2015/05/21 Javascript
BootstrapTable与KnockoutJS相结合实现增删改查功能【二】
2016/05/10 Javascript
基于BootStrap Metronic开发框架经验小结【一】框架总览及菜单模块的处理
2016/05/12 Javascript
Jquery UI实现一次拖拽多个选中的元素操作
2020/12/01 Javascript
Vue.js实现文章评论和回复评论功能
2020/05/30 Javascript
Vue实现选择城市功能
2017/05/27 Javascript
Vue框架之goods组件开发详解
2018/01/25 Javascript
详解如何在你的Vue项目配置vux
2018/06/04 Javascript
浅谈js中的bind
2019/03/18 Javascript
利用vue-i18n实现多语言切换效果的方法
2019/06/19 Javascript
微信小程序 云开发模糊查询实现解析
2019/09/02 Javascript
vue+elementUI(el-upload)图片压缩,默认同比例压缩操作
2020/08/10 Javascript
Python检测字符串中是否包含某字符集合中的字符
2015/05/21 Python
centos6.4下python3.6.1安装教程
2017/07/21 Python
Python实现的概率分布运算操作示例
2017/08/14 Python
django Serializer序列化使用方法详解
2018/10/16 Python
详解Appium+Python之生成html测试报告
2019/01/04 Python
OpenCV 轮廓检测的实现方法
2019/07/03 Python
Python简易版图书管理系统
2019/08/12 Python
Python使用APScheduler实现定时任务过程解析
2019/09/11 Python
通俗易懂了解Python装饰器原理
2020/09/17 Python
Python hashlib和hmac模块使用方法解析
2020/12/08 Python
金山毒霸系列的笔试题
2013/04/13 面试题
HTML页面滚动时部分内容位置固定不滚动的实现
2021/04/14 HTML / CSS
Python OpenCV之常用滤波器使用详解
2022/04/07 Python
Python 文字识别
2022/05/11 Python