📜  JavaScript Map clear()方法(1)

📅  最后修改于: 2023-12-03 15:01:37.978000             🧑  作者: Mango

JavaScript Map clear()方法

clear()方法是JavaScript中Map对象的一个方法。它用于从Map中移除所有的键值对。

语法
map.clear();
返回值

clear()方法没有返回值。

示例
const map = new Map();

map.set('key1', 'value1');
map.set('key2', 'value2');
map.set('key3', 'value3');

console.log(map.size);  // 输出: 3

map.clear();

console.log(map.size);  // 输出: 0

在上面的示例中,我们首先通过set()方法向Map中添加了三个键值对。然后使用clear()方法移除了所有的键值对。最后,通过读取size属性可以确认Map已经被清空。

注意事项
  • clear()方法会修改原始的Map对象,而不是创建一个新的Map对象。
  • clear()方法不同于直接将Map对象赋值为一个新的Map对象,因为赋值操作会创建一个新的Map对象,而旧的Map对象还存在于内存中,需要被垃圾回收器清理。
  • clear()方法在Map对象中并不是必需的,因为JavaScript中具有垃圾回收机制,不再需要一个方法来手动清空Map对象。

使用clear()方法时要注意保留好原始的Map对象的引用,以免清空了Map对象后无法再访问其中的数据。

更多关于Map对象和其它方法的详细信息,请查阅MDN文档