Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

ฟังก์ชัน Map.clear() ใน JavaScript

ฟังก์ชัน clear() ของออบเจกต์ Map ลบ ทุกรายการ ออกจาก Map ทำให้ขนาด (size) กลายเป็น 0

ไวยากรณ์

mapObj.clear()

ตัวอย่าง

<html> <head>    <title>JavaScript Example</title> </head> <body>    <script type="text/javascript">       var mapObj = new Map();       mapObj.set('1', 'Java');       mapObj.set('2', 'JavaFX');       mapObj.set('3', 'HBase');       mapObj.set('4', 'Neo4j');       var result = mapObj.clear();       document.write("ขนาด Map: "+mapObj.size);    </script> </body> </html>

ผลลัพธ์

ขนาด Map: 0

ตัวอย่าง: เปรียบเทียบก่อน/หลัง clear

<html> <head>    <title>JavaScript Example</title> </head> <body>    <script type="text/javascript">       var mapObj = new Map();       mapObj.set('1', 'Raju');       mapObj.set('2', 'Ram');       mapObj.set('3', 'Rahim');       mapObj.set('4', 'Robert');       document.write("ขนาด Map: "+mapObj.size);       var result = mapObj.clear();       document.write("<br>");       document.write("ขนาด Map หลัง clear: "+mapObj.size);    </script> </body> </html>

ผลลัพธ์

ขนาด Map: 4 ขนาด Map หลัง clear: 0

จุดสำคัญ:

  • ไม่มีพารามิเตอร์
  • คืนค่า undefined เสมอ
  • ลบทุกคู่คีย์-ค่าในครั้งเดียว
  • Map object ยังคงอยู่ (ไม่ถูกทำลาย) เพียงว่าว่างเปล่า
  • ใช้เมื่อต้องการรีเซ็ต Map ให้ว่างเปล่าทันที