1.數組去重
let arr = [1, 1, 1, 2, 2, 4, 4, 5]
let endArr = [...new Set(arr)]
endArr // [1, 2, 4, 5]
2. 數組中的對象去重
let removeDuplicateObject = (arr) => {
let temp = arr.map(item => JSON.stringify(item))
return [...new Set(temp)].map(item => JSON.parse(item))
}
let arr = [{name: 1}, {name: 1}, {name: 2}, {name: 3}, {name: 3}]
removeDuplicateObject(arr)
// 0: {name: 1}
// 1: {name: 2}
// 2: {name: 3}