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

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

ฟังก์ชัน keys() ของออบเจกต์ Map คืนค่า Iterator object ที่มี คีย์ (keys) ทั้งหมดใน Map ตามลำดับที่เพิ่มเข้าไป

ไวยากรณ์

mapObj.keys()

ตัวอย่าง

<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 it = mapObj.keys();       for(i=0; i<mapObj.size; i++) {          document.write(it.next().value);          document.write(" <p> ");       }    </script> </body> </html>

ผลลัพธ์

1 2 3 4

การใช้งานกับ for...of (แนะนำ):

for (const key of mapObj.keys()) {
  console.log(key);
}

// หรือ
for (const key of mapObj) {
  console.log(key); // Map iterator เริ่มต้นคือ keys()
}

เปรียบเทียบ Iterator methods:

เมธอดคืนค่า Iterator ของ
keys()คีย์ (keys)
values()ค่า (values)
entries()คู่ [key, value]
[Symbol.iterator]คู่ [key, value] (เหมือน entries)