`
wujie_cnhn
  • 浏览: 1213 次
社区版块
存档分类
最新评论

对象数组去重

阅读更多
/**
   * 对象数组去重
   * @param arr1
   * @param arr2
   * @param prop 对象唯一属性
   * @returns {Array}
     */
  var arrJoinUnique = function(arr1, arr2, prop){
    var arr = arr1.concat(arr2);
    var lastArr = [];
    var obj = {};
    for(var i = 0;i<arr.length;i++) {
      if(!obj[arr[i][prop]]) {
        obj[arr[i][prop]] = arr[i];
      }
    }

    for(var key in obj) {
      lastArr.push(obj[key]);
    }
    return lastArr;
  }

 

分享到:
评论

相关推荐

    前端基础数组、对象数组去重demo

    前端基础数组、对象数组去重demo

    vue中对象数组去重的实现

    主要介绍了vue中对象数组去重的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    php数组去重和js数组去重最简方法

    php的二维数组去重,数据结构重建和js数组去重最简方法

    多维数组和对象-深去重和深拷贝.js

    对多维数组,对象,进行去重,相同的值只保留一个,常见的new Set()和filter,只能去重一维数组,并不能进行深层的去重,逻辑:判断是否为对象,为对象判断是否为数组或是真的对象,递归一直筛选为值,判断首次...

    两种简单的数组去重方式推荐

    两个简单的数组去重方式,一个是indexOf和push方法结合数组去重,另一个是ES6中的Set对象实现数组去重,后者代码量少一些

    高性能js数组去重(12种方法,史上最全)

    数组去重,一般都是在面试的时候才会碰到,一般是要求手写数组去重方法的代码。如果是被提问到,数组去重的方法有哪些?你能答出其中的10种,面试官很有可能对你刮目相看

    js代码-对象数组去重

    js代码-对象数组去重

    php数组去重实例及分析

    主要是介绍了php数组去重实例及分析。需要的朋友可以过来参考下,希望对大家有所帮助

    JavaScript基于对象方法实现数组去重及排序操作示例

    本文实例讲述了JavaScript基于对象方法实现数组去重及排序操作。分享给大家供大家参考,具体如下: [removed] //用对象方法实现数组去重 Array.prototype.unique = function() { var newArr = []; for (var i =...

    JS数组中对象去重操作示例

    本文实例讲述了JS数组中对象去重操作。分享给大家供大家参考,具体如下: &lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;www.jb51.net js数组中对象去重&...

    JavaScript数组去重的五种方法

    javascript数组去重是一个比较常见的需求,解决方法也有很多种,网上都可以找到答案的,下面小编给大家整理了一份关于同类型的数组去重的方法,先给大家介绍下简单实现思路。 思路: 遍历数组,一一比较,比较到相同...

    JavaScript 高性能数组去重的方法

    中午和同事吃饭,席间讨论到数组去重这一问题 我立刻就分享了我常用的一个去重方法,随即被老大指出这个方法效率不高 回家后我自己测试了一下,发现那个方法确实很慢 于是就有了这一次的高性能数组去重研究 一、测试...

    JavaScript数组去重的几种方法

    有时候我们做项目的时候往往会需要把数组里面一些重复的项去掉,但是原生JS有排序,有筛选等等,但是就是没有数组去重怎么办呢? 这能怎么办,自己手动实现嘛。 数组不像对象和hash有唯一的标志特征(key)。所以,...

    JS实现的Object数组去重功能示例【数组成员为Object对象】

    主要介绍了JS实现的Object数组去重功能,可实现针对数组成员为Object对象的去重复功能,涉及javascript数组元素遍历、属性判断等相关操作技巧,需要的朋友可以参考下

    JS实现数组去重及数组内对象去重功能示例

    主要介绍了JS实现数组去重及数组内对象去重功能,结合实例形式分析了ES5与ES6两种版本针对数组去重的相关操作技巧,需要的朋友可以参考下

Global site tag (gtag.js) - Google Analytics