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。