数组去重
我们时常遇见数组去重的需求,或是后台给的数据重了,或是前端生成数据的时候重了,这时候往往需要处理下,那下面我归纳下各种解决方案吧🧐:
1 | // 先给出几组测试数组 |
1. 利用ES6的API Set和 Array
1 | /* |
结论:只能用于包含简单数字的数组去重
2. 利用array.splice
1 | /* |
结论:只能用于包含简单数字的数组去重
3. 利用哈希表
1 | /** |
结论:可用于包含复杂类型的数组去重
4. 利用对象中key的唯一
1 | function unique(arr) { |
结论:可用于包含复杂类型的数组去重
参考链接:
- 本文标题:数组去重
- 本文作者:Jonnzer
- 创建时间:2019-02-25 15:53:23
- 本文链接:https://jonnzer.github.io/2019/02/25/数组去重/
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
评论