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。