HZ数组对象去重

// 根据数组对象中属性去重

思路:在原数组对象中 直接捡出 不重复的  数组对象,

过程:1.获取不重复的属性数组

            2.根据不重复的属性数组  直接捡出

const arrobj=[

    {name:"hz",age:12},

    {name:"hz",age:12},

    {name:"zhz",age:12},

]

function getRemoveRepeatArrObj(arrobj,keyWordsProperty){

    // 获取去重后的属性数组

    let unrepeatList=Array.from(new Set(arrobj.map(m=>m[keyWordsProperty])));

    // 根据属性数组获取对应的属性对象

    return unrepeatList.map(m=>arrobj.find(f=>f[keyWordsProperty]==m));

}

const result=getRemoveRepeatArrObj(arrobj,'age');

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容