數組去重(1)

利用Set集合進行數組去重數組

Set()集合是一種數據結構,參數是數組,特色之一是 集合中的數據沒有重複,數據結構

能夠利用這個特色作數組去重spa

封裝以下:code

1 function noRepeat(arr) {
2     let s = new Set(arr);
3     let newArr = [];
4     //將Set集合中的每項數據遍歷出來存進新數組
5     s.forEach((item) => {
6         newArr.push(item);
7     })
8     return newArr;
9 }

test:blog

1 let arr = [10, 20, 30, 10, 20, 30];
2 
3 let result = noRepeat(arr);
4 //結果以下:
5 console.log(result);  //  [10, 20, 30]
6 console.log(arr)      //  [10, 20, 30, 10, 20, 30]
相關文章
相關標籤/搜索