คลาส Set ใน JavaScript จัดให้มีวิธีการค้นหาองค์ประกอบในออบเจกต์ชุดที่กำหนด ในกรณีที่คุณต้องการค้นหาวัตถุในชุด คุณต้องระบุการอ้างอิงไปยังวัตถุนั้น ออบเจ็กต์ที่เหมือนกันซึ่งมีที่อยู่หน่วยความจำต่างกันไม่ถือว่าเท่ากัน วิธีนี้สามารถใช้ได้ดังนี้ −
ตัวอย่าง
let mySet = new Set(); let myObj = {name: "John"} mySet.add(1); mySet.add(3); mySet.add("a"); mySet.add(myObj); console.log(mySet) console.log(mySet.has(myObj)) // Considered as a new object console.log(mySet.has({name: "John"}))
ผลลัพธ์
Set { 1, 2, 3, 'a' } true false