美文网首页
由对象组成的数组去重方法

由对象组成的数组去重方法

作者: 双耳云 | 来源:发表于2019-10-18 09:44 被阅读0次

1.定义数组对象:

let list = [{
    id:1,
    date: '2016-05-02',
    name: '王小虎',
    address: '上海市普陀区金沙江路 1518 弄'
  }, {
    id:2,
    date: '2016-05-04',
    name: '王小虎',
    address: '上海市普陀区金沙江路 1517 弄'
  }, {
    id:3,
    date: '2016-05-01',
    name: '王小虎',
    address: '上海市普陀区金沙江路 1519 弄'
  }, {
    id:4,
    date: '2016-05-03',
    name: '王小虎',
    address: '上海市普陀区金沙江路 1516 弄'
  }
];

2.使用数组的reduce()方法

reduce()方法:接收一个函数作为累积器,数组中的每个值从左到右开始合并,最后返回一个值

let hash = {};
list = list.reduce((preVal, curVal) => {
  hash[curVal.id] ? '' : hash[curVal.id] = true && preVal.push(curVal);
  return preVal
}, []);
console.log('data', data)
console.log('hash', hash)

相关文章

  • 由对象组成的数组去重方法

    1.定义数组对象: 2.使用数组的reduce()方法 reduce()方法:接收一个函数作为累积器,数组中的每个...

  • javascript数组中对象元素的去重实现

    如果数组是一般的数组,例如: 针对以上数组的去重实现: 但是如果数组是由对象元素组成的: 这个时候利用刚刚的方法就...

  • 数组去重

    0. 由对象组成的数组去重 1. 去重:遍历数组法 2. 去重:数组下标判断法 3. 去重:排序后相邻去除法 4....

  • js数组去重、对象数组去重

    普通数组去重 一、普通数组去重 方法一:遍历数组法 方法二:排序法 方法三:对象法 对象数组去重 方法一:将对象数...

  • ES6数组去重

    普通数组去重 方法1 方法2 对象数组去重

  • 数组去重

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

  • 数组对象去重方法:

    数组对象去重方法: // 数组对象去重 ```` toRetry = (arr = []) => { let re...

  • Array集结号

    实现数组去重的几种方法 数组去重一 数组去重二 利用数组indexof+push实现数组去重 数组去重三 利用对象...

  • 数组里对象去重方法

    数组里对象去重方法

  • 数组的常见知识

    数组创建 Array对象属性 Array对象方法 数字排序 数组去重

网友评论

      本文标题:由对象组成的数组去重方法

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