如何在 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