当前位置: 首页 > news >正文

数组对象去重后再拼接

// 示例数据
const arr1 = [{ id: 1, name: 'Alice', age: 25 },{ id: 2, name: 'Bob', age: 30 }
];const arr2 = [{ id: 2, name: 'Bob', age: 30 }, // 重复{ id: 3, name: 'Charlie', age: 35 }
];// 方法1:使用 Map(推荐,性能好)
function mergeAndDedupe(arr1, arr2, key = 'id') {const map = new Map();[...arr1, ...arr2].forEach(item => {map.set(item[key], item);});return Array.from(map.values());
}const result1 = mergeAndDedupe(arr1, arr2);
console.log(result1);
// 输出: [{ id: 1, name: 'Alice'... }, { id: 2, name: 'Bob'... }, { id: 3, name: 'Charlie'... }]// 方法2:使用 filter + indexOf (基于字符串化)
const merged = [...arr1, ...arr2];
const result2 = merged.filter((item, index) => index === merged.findIndex(obj => obj.id === item.id)
);// 方法3:使用 reduce
const result3 = [...arr1, ...arr2].reduce((acc, current) => {const exists = acc.find(item => item.id === current.id);if (!exists) acc.push(current);return acc;
}, []);

 

http://www.hskmm.com/?act=detail&tid=37943

相关文章:

  • 备考笔记2
  • 2025 年传感器厂家最新推荐排行榜:聚焦磁致伸缩 / 防爆 / 防水 / 液位等多类型传感器,精选优质企业
  • 2025年耐用的铝合金电缆,集束电缆最新TOP排名厂家
  • 2025年正规的五星酒店家具,快捷酒店家具推荐TOP生产厂家
  • 2025年有实力的400a母线槽多少钱一米,2500a母线槽多少钱一米,2000a母线槽多少钱一米,630a母线槽多少钱一米实力源头
  • 2025年可靠的烤漆龙骨厂家推荐及采购指南
  • redis 6.2.20单机部署
  • 2025年比较好的消防排烟镀锌风管,角钢法兰镀锌风管厂家推荐及采购指南
  • 2025年靠谱的干熄焦余热锅炉,余热锅炉厂家推荐及选择建议
  • 2025 年热熔胶源厂家最新推荐排行榜:书刊装订 / 珍珠棉 / 纸箱包装 / 环保 / 书本等领域优质品牌及实用选购指南
  • 2025年专业的锐钛型纳米二氧化钛,光学玻璃纳米二氧化钛,纳米二氧化钛最新TOP厂家推荐
  • AI状态机等
  • 2025年评价高的气压组合农用榨油机,一体式农用榨油机,电加热农用榨油机,圆排农用榨油机最新TOP厂家推荐
  • 通过 MediaPlayerFacade简化复杂子系统调用
  • 2025年靠谱的玻璃钢储罐实力源头加工
  • 2025 年最新推荐!国内优质冷链 + 仓储物流公司排行榜:聚焦无锡热门线路,精选标杆企业无锡到郑州 / 无锡到上海物流公司推荐
  • 通过接口转换兼容不同模块的数据格式
  • 2025年靠谱的红木家具定制定做
  • Seata部署
  • AI元人文:意识间的通讯
  • 2025年热门的水泥毯厂家推荐及选择建议
  • 注解
  • 2025年正规的pp储罐,聚丙烯pp储罐最新TOP厂家推荐
  • 火山引擎推出数据智能体Data Agent评测体系!
  • 2025年专业的绕线机,自动绕线机品牌厂家排行榜
  • 2025 年最值得关注的 10 大 AI Agent 平台
  • 2025年口碑好的nfc标签推荐TOP生产厂家
  • FastReport .NET 2026.1 全新发布: 统一Demo中心、全新Ribbon界面、Excel公式导出、Word图像质量设置等重磅升级!
  • xxl-job 数据库表详解
  • 2025 电动缸源头厂家最新推荐榜:剖析专精特新企业成本优势与技术实力的权威选购指南