命令: 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 ...