ชุดเป็นประเภทข้อมูลนามธรรมที่สามารถเก็บค่าบางอย่าง โดยไม่มีลำดับใด ๆ และไม่มีค่าซ้ำ เป็นการนำแนวคิดทางคณิตศาสตร์ของเซตจำกัดไปใช้ด้วยคอมพิวเตอร์ ไม่เหมือนกับคอลเล็กชันประเภทอื่นๆ ส่วนใหญ่ แทนที่จะดึงองค์ประกอบเฉพาะจากชุด ปกติการทดสอบค่าสำหรับการเป็นสมาชิกในชุด
วิธีสร้างชุดใน js −
1. ใช้ตัวสร้าง Set ว่าง
let mySet = new Set(); mySet.add(1); mySet.add(1); console.log(mySet)
ผลลัพธ์
Set { 1 }
2. ผ่าน iterable ไปยัง Constructor
ตัวสร้างชุดยอมรับวัตถุที่ทำซ้ำได้ (รายการ ชุด ฯลฯ) ซึ่งสร้างชุดใหม่
ตัวอย่าง
let mySet = new Set([1, 2, 1, 3, "a"]); mySet.add(1); mySet.add(1); console.log(mySet)
ผลลัพธ์
Set { 1, 2, 3, 'a' }