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

คุณสมบัติ Map.size ใน JavaScript

คุณสมบัติ size ของออบเจกต์ Map คืนค่า จำนวนคู่คีย์-ค่า ที่อยู่ใน Map ปัจจุบัน (เป็นค่า read-only)

ไวยากรณ์

mapObj.size

ตัวอย่าง

<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');       document.write("ขนาด Map: "+mapObj.size);    </script> </body> </html>

ผลลัพธ์

ขนาด Map: 4

ข้อสังเกตสำคัญ:

  • เป็น property ไม่ใช่ method (ไม่มีวงเล็บ)
  • อ่านอย่างเดียว (read-only) - ไม่สามารถกำหนดค่าได้
  • อัปเดตอัตโนมัติเมื่อเพิ่ม/ลบรายการ
  • ต่างจาก Array ที่ใช้ length
  • ทำงานได้ใน O(1) ไม่ต้องนับทีละรายการ

การใช้งานทั่วไป:

if (myMap.size > 0) {
  // มีข้อมูล
}
for (let i = 0; i < myMap.size; i++) {
  // ใช้กับ iterator
}