React es6 陣列物件去除重複

2021-10-01 12:49:36 字數 808 閱讀 2762

命令:  npm install dedupe 或者 yarn add dedupe

參考**:

eg: 1.陣列形式去重如下

var list = [1, 2, 2, 3]

var dedupe = require('dedupe')

var result = dedupe(list)

console.log(result)

//result: [1, 2, 3]

eg: 2:普通陣列物件去重

var dedupe = require('dedupe')

var list= [, , , ]

var result= dedupe(list)

console.log(result)

//result: [, ]

eg: 3.複雜陣列物件形式去重,如下↓,我們通過工具去除重複的value為測試1的物件。

list=[,,

]

commontool.js 工具

const dedupe = require('dedupe')

export default class commontool ;

去除value只需要

list=removesduplicates(list,list.value);

//或者

list= dedupe(list, list.value=> list.value)

使用ES6進行物件陣列去重

之前使用new set陣列去重,只可以去重簡單字元陣列,或者數字陣列等。array.from new set arr 即可。但是這種方案針對物件陣列並不適用.那麼簡易的使用es6進行物件陣列去重呢?const filterduplicate arr any const filterduplicate...

陣列 物件去重

var arr 1,2,3,1,3,是是 是是 2 測試 服務 測試 nan,nan,服務 服務 arr new set arr console.log arr set 是es6新加的集合,集合中的值不會重複。操作符 會將可遍歷物件,轉換為陣列 let arr 1,2,2,3,4,4,4 let s...

陣列物件去重

let temp this.tabledata this.tabledata.reduce prev,curv 如果臨時物件沒有就把這個名字加進去,同時把當前的這個物件加入到prev中 else return prev 在這裡插入 片 第二塊 去重 let obj this.childs good ...