js数组及对象去重

// 数组去重
export function getNewArr(arr){
    let rec = []
    arr.filter(val=>{
        rec.includes(val) ? '':rec.push(val)
    })
    return rec
}

 

// 数组内的对象去重
export function getFilter(arr){
    let rec = []
    let obj = {}
    arr.forEach(val=>{
        if(!obj[val.key]) {
            obj[val.key]=true
            rec.push(val)
        }
    })
    return rec
}

 

// 数组去重
export function getNewArr(arr){
let rec = []
arr.filter(val=>{
rec.includes(val) ? '':rec.push(val)
})
return rec
}

// 数组内的对象去重
export function getFilter(arr){
let rec = []
let obj = {}
arr.forEach(val=>{
if(!obj[val.key]) {
obj[val.key]=true
rec.push(val)
}
})
return rec
}
posted @ 2019-03-26 15:52  小白点  阅读(422)  评论(0编辑  收藏  举报