如何从对象数组中删除重复记录?

斯卡拉男孩

我在 Javascript 中有这个对象。

[{"col1": 1, "col2": 25},{"col1": 1, "col2": 25},{"col1": 3, "col2": 30}]

如何删除重复记录以获得此结果?

[{"col1": 1, "col2": 25},{"col1": 3, "col2": 30}]

我尝试了下一个逻辑,但不起作用:

[...new Set(myData)]
希德斯

我最近在另一个答案上读到了这个,我喜欢它,它使用了filter()作为this过滤器函数内部传递的可选参数

const input = [
    {"col1": 1, "col2": 25},
    {"col1": 1, "col2": 25},
    {"col1": 3, "col2": 30}
];

let res = input.filter(function({col1, col2})
{
    return !this.has(`${col1}-${col2}`) && this.add(`${col1}-${col2}`)
}, new Set());

console.log(res);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何删除SQL中的重复记录?

来自分类Dev

在json对象数组中添加重复记录并删除最后一个重复

来自分类Dev

如何快速删除mysql中的重复记录

来自分类Dev

如何从mongodb数据库中删除重复记录

来自分类Dev

删除重复记录

来自分类Dev

如何使用linq删除重复记录?

来自分类Dev

如何从SQL Server删除重复记录?

来自分类Dev

如何使用linq删除重复记录?

来自分类Dev

删除SQL中的重复记录

来自分类Dev

删除 vCard 文件中的重复记录

来自分类Dev

如何防止Rails中的重复记录

来自分类Dev

如何删除重复记录并保留最新记录?

来自分类Dev

如何在Excel-2010中删除非重复记录

来自分类Dev

如何在显示时从同一表中删除重复记录

来自分类Dev

使用分组依据从Mysql表中删除重复记录

来自分类Dev

使用XLST从XML文件中删除重复记录

来自分类Dev

使用SQL删除表中的重复记录

来自分类Dev

Oracle SQL查询:从表中删除最旧的重复记录

来自分类Dev

从大型Laravel集合中删除重复记录

来自分类Dev

从 SQL Server 中的视图中删除重复记录

来自分类Dev

需要查找并删除表中的重复记录

来自分类Dev

SQL中的重复记录

来自分类Dev

如何防止书签表中Rails中的重复记录?

来自分类Dev

如何处理SQL中的重复记录?

来自分类Dev

如何最好避免在CakePHP中插入重复记录?

来自分类Dev

SAS如何对重复记录中的变量求和

来自分类Dev

如何处理SQL中的重复记录?

来自分类Dev

如何最好避免在CakePHP中插入重复记录?

来自分类Dev

如何从mysql查询中清除重复记录