Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

จะลบองค์ประกอบทั้งหมดออกจากแผนที่ใน JavaScript ได้อย่างไร


แผนที่ โดยพื้นฐานแล้วเป็นคอลเล็กชันขององค์ประกอบที่แต่ละองค์ประกอบถูกจัดเก็บเป็น คีย์ ค่า คู่. จุได้ทั้ง วัตถุ และ ดั้งเดิม ค่าเป็นคีย์หรือค่า เมื่อเราวนซ้ำวัตถุแผนที่จะส่งกลับคีย์ คู่ค่าในลำดับเดียวกับที่แทรก แผนที่ได้จัดเตรียมวิธีการที่เรียกว่า map.clear() เพื่อลบค่าภายในแผนที่ วิธีนี้จะลบทุก คู่คีย์/ค่า และทำให้แผนที่ว่างเปล่าโดยสิ้นเชิง

ไวยากรณ์

map.clear(obj);

map.obj() รับวัตถุเป็นพารามิเตอร์และลบแต่ละค่าเพื่อให้ว่าง

ตัวอย่าง-1

ในตัวอย่างต่อไปนี้ แผนที่ ถูกสร้างขึ้นและองค์ประกอบ 2 ถูกส่งผ่านไปยังมัน ก่อนใช้ map.clear() วิธี ขนาดของวัตถุแผนที่เป็นสอง แต่หลังจากใช้ขนาดเป็นศูนย์

<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

ในตัวอย่างต่อไปนี้ แผนที่ ถูกสร้างขึ้นและองค์ประกอบ 4 ถูกส่งผ่านไปยังมัน ก่อนใช้ map.clear() วิธี ขนาดของวัตถุแผนที่เป็นสี่ แต่หลังจากใช้ขนาดเป็นศูนย์

<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