美文网首页
【一组对象】去重的方法(基于ES6 Set)

【一组对象】去重的方法(基于ES6 Set)

作者: gaoshu883 | 来源:发表于2018-01-29 13:19 被阅读0次

输入:

let arr = [{
  name: '111',
  value: 'hello'
}, {
  name: '222',
  value: 'world'
}, {
  name: '111',
  value: 'hello'
}];
console.log(removeDuplicateObject(arr));

输出:

[{name: '111',value: 'hello'}, {name: '222',value: 'world'}];

一组对象去重removeDuplicateObject方法的一种实现

function removeDuplicateObject (arr) {
  let temp = arr.map((item) => {
    return JSON.stringify(item);
  });
  temp = Array.from(new Set(temp));
  return temp.map((item) => {
    return JSON.parse(item);
  });
}

相关文章

  • 数组去重

    分类 非对象数组去重 对象数组去重 分类一 --- 非对象数组去重 方法一: set(es6常用) 方法二:red...

  • 数组去重的n 种方法

    1. reduce () 去重 2.利用ES6中的 Set 方法去重 注意 : Set为ES6新增的一个对象,允许...

  • 数组去重

    1. reduce () 去重 2.利用ES6中的 Set 方法去重 注意 : Set为ES6新增的一个对象,允许...

  • 【一组对象】去重的方法(基于ES6 Set)

    输入: 输出: 一组对象去重removeDuplicateObject方法的一种实现

  • 前端对象数组去重reduce

    说起前端去重,对es6比较熟悉的就会想到 set 方法 set去重方法 可以看到,set方法去重只能针对普通的数...

  • 前端开发备忘录

    js 数组去重的方法 最常用的方式 对象键值法去重 es6 Set方法一键去重 js常见的循环与遍历以及不同循...

  • 使用Set进行数组去重

    关键词:ES6,set,Array.from(set),[...set],数组去重 使用Set进行数组去重方法,如...

  • 数组去重

    一、简单的去重方法 二、对象键值法去重 三、排序后相邻去除法 四、数组下标法 五、Set类型Set类型是在ES6中...

  • 数组去重与深浅拷贝

    数组去重 1, 数组去重 ES6的set 方法 对象属性存在的特性,如果没有该属性则存入新数组 indexof 方...

  • 数组去重的方法

    利用indexof数组去重 利用new Set()方法 ES6方法 利用includes方法去重

网友评论

      本文标题:【一组对象】去重的方法(基于ES6 Set)

      本文链接:https://www.haomeiwen.com/subject/zoxxzxtx.html