JavaScript Set keys()

การระบุและการใช้งาน

keys() วิธีการกลับค่าเป็นออบเจกเตอร์ที่มีค่าทั้งหมดใน Set

keys() วิธีการไม่ทำให้ Set ต้นทางเปลี่ยนแปลง

ตัวอย่าง

ตัวอย่าง 1

// สร้าง Set
const letters = new Set(["a", "b", "c"]);
// ขอค่า
const myIterator = letters.keys();
// บันทึกค่า
let text = "";
for (const x of myIterator) {
  text += x;
}

ทดลองด้วยตัวเอง

ตัวอย่าง 2

สำรวจโดยตรง set.keys():

// สร้าง Set
const letters = new Set(["a", "b", "c"]);
// บันทึกสิ่งทั้งหมด
let text = "";
for (const x of letters.keys()) {
  text += x;
}

ทดลองด้วยตัวเอง

ให้จำแนก

เนื่องจาก Set ไม่มีคีย์keys() ผลลัพธ์ที่เกิดขึ้นจากการใช้คำสั่ง values() ใช้งานเหมือนกัน

นี่ทำให้ JavaScript Set สามารถปรับเปลี่ยนกับ JavaScript Map ได้

ภาษา

set.keys()

ประกาศ

ไม่มีอะไร

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

ประเภท การอธิบาย
Iterator สิ่งที่สามารถวิเคราะห์ได้ที่มีค่า Set

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

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

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

Chrome Edge Firefox Safari Opera
Chrome 51 Edge 15 Firefox 54 Safari 10 Opera 38
พฤษภาคม 2016 เมษายน 2017 มิถุนายน 2017 กันยายน 2016 มิถุนายน 2016

Internet Explorer ไม่สนับสนุน set.keys().

เว็บที่เกี่ยวข้อง: JavaScript Sets JavaScript Iterables ความหมายเล็ก JavaScript Set Reference