關於ES6新增的Set 和 Map 這兩種數據結構的用法我這裏簡單說明一下。
-
1.Set
ES6 提供了新的數據結構 Set。它類似於數組,但是成員的值都是唯一的,沒有重複的值。
-
2.Map
ES6 提供了 Map 數據結構。它類似於對象,也是鍵值對的集合,但是“鍵”的範圍不限於字符串,各種類型的值(包括對象)都可以當作鍵。也就是說,Object 結構提供了“字符串—值”的對應,Map 結構提供了“值—值”的對應,是一種更完善的 Hash 結構實現。如果你需要“鍵值對”的數據結構,Map 比 Object 更合適。
這裏給大家阮一峯老師的文章推薦,他關於Set 和 Map 用法說得很清楚,詳細,大家認真研讀需要30分鐘左右,如果你對這裏不夠清楚,鏈接給你。
Set 和 Map 數據結構