1:根据对象属性唯一去重
let arr = [1,2,3,4,5,6,7,8,9,9,0,0,0,0,7,6,5,5,5,55,9,1,2,3,4,5,6,7]
let obj = {}
arr.map(item=>{
if(!obj[item]){
obj[item] = item
}
})
console.log('obj',obj); // obj { 0: 0, 1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 55: 55}
console.log('去重后数组',Object.keys(obj)) // arr ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "55"]
2:根据Set 特性去重
let arr = [1,2,3,4,5,6,7,8,9,9,0,0,0,0,7,6,5,5,5,55,9,1,2,3,4,5,6,7]
let arrs = Array.from(new Set(arr))
console.log('arrs',arrs); // arrs (11) [1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 55]
网友评论