วิธีการ Set ใน JavaScript
วิธี new Set()
ส่งนัยตัวแทนตัวเลขให้ new Set()
นัยที่ใช้
ตัวอย่าง
// һ Set const letters = new Set(["a","b","c"]);
วิธี add()
ตัวอย่าง
letters.add("d"); letters.add("e");
หากเพิ่มองค์ประกอบเดียวกัน ก็จะบันทึกแค่องค์ประกอบแรกเท่านั้น:
ตัวอย่าง
letters.add("a"); letters.add("b"); letters.add("c"); letters.add("c"); letters.add("c"); letters.add("c"); letters.add("c"); letters.add("c");
ลงลิสต์องค์ประกอบ Set
สามารถ for..of
วนลูปเผยแพร่องค์ประกอบทั้งหมดของ Set (ค่า):
ตัวอย่าง
// һ Set const letters = new Set(["a", "b", "c"]); // ลงลิสต์ทั้งหมดขององค์ประกอบ let text = ""; for (const x of letters) { text += x; }
วิธี has()
หากค่าที่กำหนดมีอยู่ใน Set ระหว่างhas()
วิธีนี้จะส่งกลับ true。
ตัวอย่าง
// һ Set const letters = new Set(["a", "b", "c"]); // ความจริงของ Set มี "d" หรือไม่? answer = letters.has("d");
วิธี forEach()
forEach()
วิธีนี้จะเรียกฟังก์ชันหนึ่งครั้งสำหรับแต่ละองค์ประกอบของ Set:
ตัวอย่าง
// һ Set const letters = new Set(["a", "b", "c"]); // бȫ let text = ""; letters.forEach(function(value) { text += value; });
วิธี values()
values()
วิธีนี้จะส่งกลับองค์ประกอบตัวแทนเธอร์เมอร์ที่มีค่าใน Set:
ʵ 1
// һ Set const letters = new Set(["a", "b", "c"]); // ดึงทั้งหมดของค่า const myIterator = letters.values(); // ลงลิสต์ทั้งหมดของค่า let text = ""; for (const entry of myIterator) { text += entry; }
ʵ 2
// һ Set const letters = new Set(["a", "b", "c"]); // ลงลิสต์ทั้งหมดของค่า let text = ""; for (const entry of letters.values()) { text += entry; }
วิธี keys()
keys()
วิธีนี้จะส่งกลับองค์ประกอบตัวแทนเธอร์เมอร์ที่มีค่าใน Set:
ע
Set ไม่มีกุญแจ ดังนั้น keys()
ส่งกลับ values()
เช่นเดียวกัน
ʹ Set Map ȫ
ʵ 1
// һ Set const letters = new Set(["a", "b", "c"]); // สร้างตัวแทนเธอร์เมอร์ const myIterator = letters.keys(); // ลงลิสต์ทั้งหมดขององค์ประกอบ let text = ""; for (const x of myIterator) { text += x; }
ʵ 2
// һ Set const letters = new Set(["a", "b", "c"]); // ลงลิสต์ทั้งหมดขององค์ประกอบ let text = ""; for (const x of letters.keys()) { text += x; }
ʽ
entries()
entries()value, value]
ע
entries()
ʽһʹkey, value]
Ϊ Set û entries()
ֵ [value, value]。
ʹ Set Map ȫ
ʵ 1
// һ Set const letters = new Set(["a", "b", "c"]); // ȡȫ const myIterator = letters.entries(); // бȫ let text = ""; for (const entry of myIterator) { text += entry; }
ʵ 2
// һ Set const letters = new Set(["a", "b", "c"]); // бȫ let text = ""; for (const entry of letters.entries()) { text += entry; }
ȫ Set ʾ
ҪȫʾȥJavaScript Set ʾ.
˱飬й Set Լʵ