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。

广告