美文网首页
es6之数组去重(对象去重)

es6之数组去重(对象去重)

作者: 匆匆皆过客_294c | 来源:发表于2019-03-26 22:27 被阅读0次

    一般的数组去重
    let a=[1,2,3,4]
    let b=[3,4,5]
    let union=[...new Set([...a,...b])]

    数组中的对象去重
    let jsonArray=[{id:'1',result:'xx'},{id:'2',result:'x'}]
    let b=[{id:'1',result:'xx'},{id:'3',result:'ll'}]
    let c=[...jsonArray,...b]
    let d=[]
    **关键点
    let hash={}
    d=c.reduce((item,next)=>{
    hash[next.id]?'':hash[next.id]=true&&item.push(next)
    return item
    },[])

    相关文章

      网友评论

          本文标题:es6之数组去重(对象去重)

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