Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

Javascript ค้นหาคีย์อ็อบเจ็กต์ใน set


คลาส 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