问题库 JavaScript / TypeScript how-to

JavaScript 数组如何去重

快速答案

基本类型数组用 Set;对象数组按唯一字段用 Map。

js
const uniqueIds = [...new Set(ids)];
const uniqueUsers = [...new Map(users.map(user => [user.id, user])).values()];

使用要点

  • 先用最小数据跑通示例,再把字段名、选择器或函数名换成项目里的真实值。
  • 接入后补一个失败分支,避免只覆盖演示中的成功路径。

相关内容