在 JavaScript 中, Map物件是鍵值對的集合,其中每個鍵和值可以是任何類型。 Map中的鍵可以是物件或原始值。以下是在 JavaScript 中使用Map一些常見方法:

  1. 創建地圖:

    javascript
    let myMap = new Map();
  2. 新增項目:您可以使用set方法將鍵值對新增至Map

    javascript
    myMap.set('key1', 'value1'); myMap.set(2, 'value2'); myMap.set({ name: 'John' }, 'value3');
  3. 取得值:使用get方法存取值:

    javascript
    console.log(myMap.get('key1')); // Output: value1
  4. 檢查密鑰是否存在:使用has方法檢查Map中是否存在密鑰:

    javascript
    console.log(myMap.has('key1')); // Output: true
  5. 刪除條目:使用delete方法刪除鍵值對:

    javascript
    myMap.delete('key1');
  6. 迭代條目:您可以使用for...of循環來迭代條目:

    javascript
    for (let [key, value] of myMap) { console.log(key, value); }
  7. 取得大小: size屬性傳回Map中的條目數:

    javascript
    console.log(myMap.size);
  8. 清除映射: clear方法刪除Map中的所有條目:

    javascript
    myMap.clear();
  9. 使用物件作為鍵:與常規物件不同, Map允許您使用物件作為鍵:

    javascript
    let objKey = { name: 'Alice' }; myMap.set(objKey, 'Some value'); console.log(myMap.get(objKey)); // Output: Some value
  10. 將映射轉換為陣列:您可以使用Array.fromMap轉換為鍵值對數組:

    javascript
    let arrayFromMap = Array.from(myMap);

這些只是一些基本用例,您可以使用 JavaScript 中的Map執行更高級的操作。它是一種多功能資料結構,通常在需要將值與鍵關聯時使用。