官术网_书友最值得收藏!

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()方法。代碼如下:

主站蜘蛛池模板: 民乐县| 江西省| 信宜市| 奉新县| 皮山县| 墨江| 平邑县| 永清县| 拜城县| 南阳市| 石门县| 铁岭县| 灵璧县| 上虞市| 光泽县| 大化| 博爱县| 莱州市| 会昌县| 塘沽区| 醴陵市| 托克托县| 墨竹工卡县| 瑞丽市| 兴安盟| 石台县| 隆林| 阳新县| 高邮市| 威信县| 景宁| 逊克县| 孝感市| 威海市| 都江堰市| 汶上县| 武平县| 乌兰浩特市| 巴中市| 黑水县| 峡江县|