js根据数组对象中的某个值去重

原理:利用对象key-value进行去重

去重方法:
javascript 复制代码
// 数组对象根据某一个值去重
filterList(list=[], key) {
    let obj = {};
    list?.forEach(item=>{
        obj[item[key]]=item;
    });
    return Object.values(obj);
},
用法:
javascript 复制代码
let list = [
    {id: 1, name: '1'},
    {id: 1, name: '1'},
    {id: 2, name: '2'},
    {id: 2, name: '2'},
    {id: 3, name: '3'},
    {id: 3, name: '3'},
];
console.log('去重', filterList(list, 'id'))
结果:
相关推荐
Highcharts.js2 分钟前
Highcharts React v4.2.1 正式发布:更自然的React开发体验,更清晰的数据处理
linux·运维·javascript·ubuntu·react.js·数据可视化·highcharts
木斯佳21 分钟前
鸿蒙开发入门指南:前端开发者快速掌握常用布局
前端·css
咕噜咪23 分钟前
OpenLayers 入门教程:从零开始学习Web地图开发
前端·学习
炽烈小老头26 分钟前
前端最最最基础的基础HTML基础
前端·html
小霖家的混江龙37 分钟前
仿淘宝 AI 推荐:用 Next.js 构建入门智能水果推荐 Demo
前端·人工智能·next.js
诚诚程程成42 分钟前
URL Query Editor 前端开发工具:方便调试页面URL参数 URL参数可视化
前端
CHU7290351 小时前
直播逛购新体验——直播商城APP前端功能详解
前端·小程序
Jackson__1 小时前
Agent Skill 和 MCP 到底有什么区别?很多人搞混了
前端·ai编程·mcp
青槿吖1 小时前
第二篇:告别XML臃肿配置!Spring注解式IOC/DI保姆级教程,从入门到真香
xml·java·开发语言·数据库·后端·sql·spring