JS中set和map的使用場景
JS中set和map的使用場景
白豬掌柜的
2019-03-08 11:43:05
TA貢獻1811條經驗 獲得超6個贊
Set
的使用場景Set
和Array
的區別是Set
里的每一個元素都是唯一的,比如你有一個Array
里面有4
個元素[1, 2, 3, 1]
,如果你把它轉換成Set
,就變成[1, 2, 3]
了。所以我們可以利用Set
的這個特性做整數數組的去重。但要注意的是,如果你的數組是[{name: 1}, {name: 1}]
這樣的包含Object
的數組,那么你把它轉換為Set
時并不能去重,因為雖然這兩個對象看起來一樣,但在Set
看來,這個數組里的兩個對象是兩個完全不同的值,所以并不符合去重的要求。
舉報