数组去重
需求:
多组数组元素组合拼接,最终导致数组中有一些重复出现的元素。现将数组中重复的元素剔除掉,最终得到一组没有重复数据的新数组对象。
解决方法:
采用 reduce() 处理数组元素,达到最终目的;
- reduce()方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值;
- reduce()可以作为一个高阶函数,用于函数的 compose;
注意
reduce()对于空数组是 不会 执行回调函数
语法:
代码示例
-
参数列表:
实现代码:(过滤数组对象中的重复元素)
代码示例
实例使用:
代码示例