1. 程式人生 > >js實現陣列去重的幾種方法

js實現陣列去重的幾種方法

1、簡單結構的陣列,例如[1,2,3,3,4],使用es6提供的Set和Array.from

Set:是一種新的資料結構,可以接收一個數組或者是類陣列物件,自動去重其中的重複專案。

類陣列物件:只包含使用從零開始,且自然遞增的整數做鍵名,並且定義了length表示元素個數的物件。例如{0:123,1:43,2:433,length:3}

Array.from:就是可以把類陣列物件、可迭代物件轉化為陣列

 

2、複雜結構的資料,物件陣列,可以使用reduce來去重