平时我们在做项目时,经常会遇到去重操作,那么当我们遇到一个对象数组时,如何去重呢?
1 | let list = [ |
解析:
- reduce()方法对累加器和数组中的每个元素(从左到右)应用一个函数,将其减少为单个值。关于reduce的详细用法可参考MDN
- 主要利用了一个空的hash对象来判断,是否已经有同属性的对象,如果有则不执行任何操作,如果没有,则push到存储的对象中去。
- 本文链接: https://fuhangyl.github.io/object-array-deduplication/
- 版权声明: 本博客所有文章除特别声明外,均默认采用 CC BY-NC-SA 4.0 许可协议。