javascript 去重方式

2021-07-13  本文已影响0人  何家一枝花

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]

上一篇下一篇

猜你喜欢

热点阅读