Map
Map 是 Javascript 的其中一種 data type, 與 object 相同為 key-value pair, 但是 key 可以是任何型別,並且具有順序性
Map Methods
-
has:判斷該 Map 具有某個 key -
size:取得 Map 內項目數量 -
get:取得某個 key 的 -
delete:刪除某個 key -
clean:清空整個 Map
優點
-
key 可以為任何型別
-
項目加入有順序性
-
key 為唯一值
-
搜尋時會比 object 快 (
Object.keys)
缺點
-
只能通過
new建立 -
可能會需要寫比較多程式
-
建立大量資料時會比 Object 慢