Map

Map 是 Javascript 的其中一種 data type, 與 object 相同為 key-value pair, 但是 key 可以是任何型別,並且具有順序性

Map Methods

  1. has:判斷該 Map 具有某個 key

  2. size:取得 Map 內項目數量

  3. get:取得某個 key 的

  4. delete:刪除某個 key

  5. clean:清空整個 Map

優點

  1. key 可以為任何型別

  2. 項目加入有順序性

  3. key 為唯一值

  4. 搜尋時會比 object 快 (Object.keys)

缺點

  1. 只能通過 new 建立

  2. 可能會需要寫比較多程式

  3. 建立大量資料時會比 Object 慢

Ref