📅  最后修改于: 2023-12-03 15:32:48.859000             🧑  作者: Mango
在 JavaScript 中,Map 是一种集合,用于存储键-值对。与对象不同,Map 允许键为任何类型。
Map 提供了许多有用的方法,其中之一就是 .clear()
。.clear()
方法将 Map 对象中的所有元素删除。
mapName.clear();
该方法不需要参数。
该方法没有返回值。
下面是一个示例,展示了如何使用 .clear()
方法。在这个例子中,创建了一个名为myMap
的 Map,向其中添加了两个键值对。然后调用 .clear()
方法删除了所有元素。
let myMap = new Map();
myMap.set("key1", "value1");
myMap.set("key2", "value2");
console.log(myMap.size); // 2
myMap.clear();
console.log(myMap.size); // 0
.clear()
方法会彻底清空 Map 对象中的所有键值对。.clear()
调用的引用都被移除前,该 Map 对象的内存空间不会被释放。.clear()
方法是清空 Map 对象中所有元素的一种快捷方式。当不再需要 Map 对象时,可以使用该方法释放内存空间,从而避免内存泄漏。