JavaScript - Map.clear() 方法



在 JavaScript 中,Map.clear() 方法用於移除 Map 物件中的所有元素。此方法不返回任何結果(即 undefined),而是從 Map 物件中移除所有元素。

語法

以下是 JavaScript Map.clear() 方法的語法:

clear()

引數

此方法不接受任何引數。

返回值

此方法不返回任何內容(即 undefined)。

示例

示例 1

在以下示例中,我們使用 JavaScript Map.clear() 方法從該地圖中移除所有元素:

<html>
<body>
   <script>
      let map = new Map();
      map.set('key1', 'value1');
      map.set('key2', 'value2');
      document.write(map.size, "<br>"); // Output: 2
      map.clear();
      document.write(map.size); // Output: 0
   </script>
</body>
</html>

從輸出中可以看到,它移除了所有元素。

示例 2

在此示例中,我們使用陣列的陣列初始化了一個包含三個鍵值對的 Map。稍後,我們使用 clear() 方法移除其中的所有條目:

<!DOCTYPE html>
<html>
<body>
   <script>
      const myMap = new Map([
         ['apple', 5],
         ['banana', 8],
         ['orange', 3]
      ]);
      document.write(myMap.size, "<br>"); // Output: 3
      myMap.clear();
      document.write(myMap.size); // Output: 0
   </script>
</body>
</html>

從輸出中可以看到,使用 clear() 方法後,Map 的大小為 0。

廣告