天天看点

数组去重12种方案(经典面试必问)

数组去重12种方案(经典面试必问)
点击图片或戳我查看详情和投简历

文章出自:前端

原文链接

数组去重是面试中面试官非常青睐的考点,被问到的同学,经常说完一种答案后,面试官幽幽的说“还有其他方法吗?” 这时候心里真的是想反问面试官一句“回字有四种写法,你会吗?”,当然开个玩笑,既然面试中很常见,那我们就总结一下数组去重的方法。

首先总结一下我们数组的方法:

数组去重12种方案(经典面试必问)

还有其他可以处理数组的几个方法:

数组去重12种方案(经典面试必问)

下面我们进入正题:

1set

数组去重12种方案(经典面试必问)

2对象属性名不能重复

数组去重12种方案(经典面试必问)

3indexof

数组去重12种方案(经典面试必问)

4sort

数组去重12种方案(经典面试必问)

5includes

如果数组包含那一项,返回true;不包含返回false;

数组去重12种方案(经典面试必问)

6hasOwnProperty

检测属性名是否是对象的一个私有属性;返回一个布尔值;

数组去重12种方案(经典面试必问)

7filter+indexOf

数组去重12种方案(经典面试必问)

8splice

数组去重12种方案(经典面试必问)

9递归

数组去重12种方案(经典面试必问)

10Map

数组去重12种方案(经典面试必问)

11reduce

数组去重12种方案(经典面试必问)

12剩余运算符…

数组去重12种方案(经典面试必问)

这次再有面试官问你数组去重就不用心慌慌啦

继续阅读