美文网首页
javascript 去重方式

javascript 去重方式

作者: 何家一枝花 | 来源:发表于2021-07-13 17:08 被阅读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]
    
    

    相关文章

      网友评论

          本文标题:javascript 去重方式

          本文链接:https://www.haomeiwen.com/subject/yhsspltx.html