美文网首页程序员
数组对象根据某个字段去重

数组对象根据某个字段去重

作者: likeli | 来源:发表于2022-10-18 09:52 被阅读0次
function arrayObjectDeDuplication(data, field) {
    let obj = {}
    let newData = []
    newData = data.reduce((cur, next) => {
        obj[next[field]] ? "" : obj[next[field]] = true && cur.push(next);
        return cur
    }, [])
    return newData
}
let data = [{id:1,name:'222'},{id:3,name:'李四'},{id:1,name:'张三'}]
arrayObjectDeDuplication(data,'id')

输出结果为:

 [{id:1,name:'222'},{id:3,name:'李四'}]

相关文章

网友评论

    本文标题:数组对象根据某个字段去重

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