ชุดจาวาสคริปต์
ชุด JavaScript คือชุดของค่าที่ไม่ซ้ำกัน
แต่ละค่าสามารถเกิดขึ้นได้เพียงครั้งเดียวในชุด
วิธีการกำหนดที่จำเป็น
วิธี | คำอธิบาย |
---|---|
ชุดใหม่() | สร้างชุดใหม่ |
เพิ่ม() | เพิ่มองค์ประกอบใหม่ให้กับ Set |
ลบ() | ลบองค์ประกอบออกจาก Set |
มี() | ส่งคืนค่าจริงหากมีค่าอยู่ใน Set |
แต่ละ() | เรียกกลับสำหรับแต่ละองค์ประกอบใน Set |
ค่า () | ส่งกลับตัววนซ้ำพร้อมค่าทั้งหมดใน Set |
คุณสมบัติ | คำอธิบาย |
ขนาด | ส่งกลับจำนวนขององค์ประกอบใน Set |
วิธีสร้างชุด
คุณสามารถสร้างชุด JavaScript โดย:
- ผ่านอาร์เรย์ไปยัง
new Set()
- สร้างชุดใหม่และใช้
add()
เพื่อเพิ่มค่า - สร้างชุดใหม่และใช้
add()
เพื่อเพิ่มตัวแปร
วิธี Set() ใหม่
ส่ง Array ไปยังnew Set()
Constructor:
ตัวอย่าง
// Create a Set
const letters = new Set(["a","b","c"]);
สร้างชุดและเพิ่มค่า:
ตัวอย่าง
// Create a Set
const letters = new Set();
// Add Values to the Set
letters.add("a");
letters.add("b");
letters.add("c");
สร้างชุดและเพิ่มตัวแปร:
ตัวอย่าง
// Create a Set
const letters = new Set();
// Create Variables
const a = "a";
const b = "b";
const c = "c";
// Add Variables to the Set
letters.add(a);
letters.add(b);
letters.add(c);
เพิ่ม() วิธีการ
ตัวอย่าง
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");
วิธี forEach()
วิธี การforEach()
เรียก (เรียก) ฟังก์ชันสำหรับแต่ละองค์ประกอบชุด:
ตัวอย่าง
// Create a Set
const letters = new Set(["a","b","c"]);
// List all Elements
let text = "";
letters.forEach (function(value) {
text += value;
})
ค่า () วิธีการ
วิธี การvalues()
ส่งกลับวัตถุ iterator ใหม่ที่มีค่าทั้งหมดในชุด:
ตัวอย่าง
letters.values() // Returns [object Set Iterator]
ตอนนี้คุณสามารถใช้วัตถุ Iterator เพื่อเข้าถึงองค์ประกอบ:
ตัวอย่าง
// List all Elements
let text = "";
for (const x of letters.values()) {
text += x;
}