如何在 JavaScript 中移除 Map 中的所有元素?
Map 本质上是一个元素集合,其中每个元素都存储为一个键值对。它可以同时保存对象和基本值作为键或值。当我们迭代 Map 对象时,它会按照插入顺序返回键值对。Map 提供了一个名为map.clear()的方法来移除 Map 中的值。此方法将移除所有键值对,并使 Map 完全为空。
语法
map.clear(obj);
map.obj() 以对象作为参数,并移除每个值以使其为空。
示例-1
在以下示例中,创建了一个Map并向其中传递了 2 个元素。在应用map.clear()方法之前,Map 对象的大小为 2,但在应用之后,大小变为 0。
<html>
<body>
<script>
var myMap = new Map();
myMap.set(0, 'Tutorialspoint');
myMap.set(1, 'Tutorix');
document.write(myMap.size);
document.write("</br>");
myMap.clear();
document.write(myMap.size);
</script>
</body>
</html>输出
2 0
示例-2
在以下示例中,创建了一个Map并向其中传递了 4 个元素。在应用map.clear()方法之前,Map 对象的大小为 4,但在应用之后,大小变为 0。
<html>
<body>
<script>
var myMap = new Map();
myMap.set(0, 'India');
myMap.set(2, 'Australia');
myMap.set(3, 'England');
myMap.set(4, 'Newzealand');
document.write(myMap.size);
document.write("</br>");
myMap.clear();
document.write(myMap.size);
</script>
</body>
</html>输出
4 0
广告
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP