首页 > 解决方案 > 通过 Array.from(array.reduce((a, o) => a.set(o.property, o), new Map()).values()) 删除重复项,它是如何工作的?

问题描述

我很好奇这段代码是如何逐步删除重复项的?我不知道 .set 是如何工作的,这里 new Map() 有什么用处?,我可以使用其他方法来删除对象重复项,但这可能更快。

Array.from(array.reduce((a, o) => a.set(o.property, o), new Map()).values())

标签: javascript

解决方案


推荐阅读