JavaScript Map keys()

คำนิยามและการใช้งาน

keys() วิธีกลับมาค่าเดินทางทั้งหมดของใบสัญญาณใน Map.

keys() วิธีไม่ได้เปลี่ยน Map ต้นตอน.

ตัวอย่าง

ตัวอย่างที่ 1

// สร้าง Map
const fruits = new Map([
  ["apples", 500],
  ["bananas", 300],
  ["oranges", 200]
]);
// แสดงใบสัญญาณทั้งหมด
let text = "";
for (const x of fruits.keys()) {
  text += x;
}

ลองทดลองเอง

วัตถุในตำแหน่งใบสัญญาณ

สังเกต:การใช้วัตถุในตำแหน่งใบสัญญาณเป็นคุณสมบัติสำคัญของ Map.

ตัวอย่างที่ 2

// สร้างวัตถุ
const apples = {name: 'Apples'};
const bananas = {name: 'Bananas'};
const oranges = {name: 'Oranges'};
// สร้าง Map
const fruits = new Map();
// เพิ่มสิ่งใหม่ลงใน Map
fruits.set(apples, 500);
fruits.set(bananas, 300);
fruits.set(oranges, 200);

ลองทดลองเอง

จำได้ว่า:ใบสัญญาณเป็นวัตถุ (apples) ไม่ใช่ข้อความ ("apples"):

ตัวอย่างที่ 3

fruits.get("apples");  // กลับมา undefined

ลองทดลองเอง

ภาษาเขียน

map.keys()

ตัวแปร

ไม่มีอะไร.

ค่าที่กลับมา

ประเภท รายละเอียด
Iterator เป็นวัตถุที่สามารถวิเคราะห์ทั้งหมดของ Map ที่มีทั้งหมดของใบสัญญาณ.

การสนับสนุนของบราวเซอร์

map.keys() เป็นคุณสมบัติของ ECMAScript6 (ES6).

ตั้งแต่เดือนมิถุนายน 2017 ต้น ทุกบราวเซอร์สมัยใหม่ทุกตัวเพิ่งสนับสนุน ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Chrome 51 Edge 15 Firefox 54 Safari 10 Opera 38
2016 ปี 5 มิถุนายน 2017 ปี 4 มีนาคม มิถุนายน 2017 ปี กันยายน 2016 ปี มิถุนายน 2016 ปี

map.keys() ไม่ได้สนับสนุนใน Internet Explorer