在JavaScript中,`Map`是一種內置對象,用於存儲鍵值對。它提供了比普通對象更強大的功能,如疊代和刪除特定鍵值對。
以下是使用Map的一些基本方法:
創建Map。使用new Map()構造函式來創建一個新的Map對象。例如,const myMap = new Map()。
添加和獲取元素。使用set(key, value)方法來添加或修改鍵值對,使用get(key)方法來獲取指定鍵的值。例如,myMap.set('key1', 'value1')和console.log(myMap.get('key1'))。
刪除元素。使用delete(key)方法刪除特定鍵值對,使用clear()方法清空整個Map。例如,myMap.delete('key1')和myMap.clear()。
遍歷Map。可以使用for...of循環、forEach()方法或者entries()方法來遍歷Map中的所有鍵值對。例如,for (const [key, value] of myMap) { console.log(key, value); }。
檢查Map中是否存在某個鍵。使用has(key)方法來檢查Map中是否存在某個鍵。例如,console.log(myMap.has('key1'))。
獲取Map的大小。使用size屬性來獲取Map中鍵值對的數量。例如,console.log(myMap.size)。
這些方法提供了靈活的方式來處理和操作鍵值對數據結構,使得Map成為處理大量數據時的一個強大工具。