js 數組去重 以及 數組中得對象去重方法

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}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章