js高階之-new map()

_document發表於2024-07-10
  • new map()
    • JavaScript中的物件,實質就是鍵值對的集合,但是在物件裡卻只能用字串作為鍵名。在一些特殊的場景裡就滿足不了我們的需求了,正因為此,Map 任何值(物件或者原始值)都可以作為一個鍵名或一個值
    • let m = new Map();
      m.set([1,2],'張三')
      // 輸出為 {[1,2 ] : 張三}
    • map 方法有以下幾點
    • size      返回鍵值對的數量 m.size

    • has(key) 判斷鍵值對中是否有指定的鍵名,返回值是布林值   m.has(key)
    • get(key) 獲取指定鍵名的鍵值,如不存在則返回 undefined m.get(key)
    • set(key, value) 新增鍵值對,如鍵名已存在,則更新鍵值對 m.set(key, value)
    • delete(key) 刪除指定鍵名的鍵值對 m.delete(key)
    • clear()     清除所有鍵值對 m.clear()  

相關文章