天天看點

數組去重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種方案(經典面試必問)

這次再有面試官問你數組去重就不用心慌慌啦

繼續閱讀