- React工程師修煉指南
- 開課吧組編 高少云 莫濤 韓明洋 余維海編著
- 339字
- 2021-04-14 11:28:43
1.9 Set和Map集合
在ES5標準中通過對象及數組來表示數據。ES6標準中提供新的數據結構來表示數據,那就是Set和Map。Set集合,是一種無重復元素的列表,而Map集合是鍵值對的集合。
1.9.1 Set集合
ES6標準中提供Set構造函數來創建集合。通過add()方法向集合中添加元素,訪問集合的size屬性可以獲取集合中目前的元素數量。代碼如下:

同樣可以通過delete()方法刪除Set集合中的某一個元素,調用clear()方法移除集合中的所有元素,has方法判斷是否有某個元素。代碼如下:


一般可以通過set不可重復的屬性來做去重的處理。例如將[1,2,3,3,4,5,2,6]數組中相同的元素去重,代碼如下:

1.9.2 Map集合
Map類型是有鍵值對的集合,可以通過Map構造函數來創建。通過set()函數來添加鍵名和鍵值。如果想獲取某個屬性名可以通過get()方法,代碼如下:

同樣Map集合也支持has()、delete()、clear()方法。代碼如下:
