Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm cách nào để xóa tất cả các phần tử khỏi bản đồ trong JavaScript?


Bản đồ về cơ bản là một tập hợp các phần tử trong đó mỗi phần tử được lưu trữ dưới dạng Khóa, giá trị đôi. Nó có thể chứa cả hai đối tượng nguyên thủy giá trị là một khóa hoặc một giá trị. Khi chúng ta lặp lại đối tượng bản đồ, nó sẽ trả về cặp khóa, giá trị theo thứ tự như đã chèn. Bản đồ đã cung cấp một phương thức có tên là map.clear () để xóa các giá trị bên trong bản đồ. Phương pháp này sẽ xóa mọi cặp khóa / giá trị và làm cho bản đồ hoàn toàn trống rỗng.

cú pháp

map.clear(obj);

map.obj () nhận một đối tượng làm tham số và xóa từng và mọi giá trị để làm cho nó trống.

Ví dụ-1

Trong ví dụ sau, một bản đồ được tạo và 2 phần tử đã được chuyển cho nó. Trước khi áp dụng map.clear () phương pháp kích thước của đối tượng bản đồ là hai nhưng sau khi áp dụng kích thước bằng không.

<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>

Đầu ra

2
0

Ví dụ-2

Trong ví dụ sau, một bản đồ được tạo và 4 phần tử đã được chuyển cho nó. Trước khi áp dụng map.clear () phương pháp kích thước của đối tượng bản đồ là bốn nhưng sau khi áp dụng kích thước bằng không.

<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>

Đầu ra

4
0