weakSet.has()
ฟังก์ชัน built-in ใน JavaScript ใช้คืนค่า boolean ตรวจสอบว่าออบเจ็กต์มีอยู่ใน WeakSet หรือไม่ WeakSet เก็บ object แบบ weak reference
รูปแบบ
weakSet.has(obj);
อาร์กิวเมนต์
รับพารามิเตอร์ 'obj' ตรวจสอบว่าอยู่ใน WeakSet ที่ให้มาหรือไม่
ค่าที่คืน
คืนค่า boolean: true ถ้ามีอยู่, false ถ้าไม่มี
ตัวอย่างที่ 1
ตรวจสอบว่า object1 อยู่ใน WeakSet หรือไม่ มีอยู่ จึงคืน true
<html> <body> <script type="text/javascript">
const object = new WeakSet();
const newObj = { 'prop': 1 };
object.add(newObj);
document.write(object.has(newObj)); // true
</script> </body> </html>
ผลลัพธ์
true
ตัวอย่างที่ 2
ตรวจสอบ object1 ไม่อยู่ใน WeakSet คืน false
<html> <body> <script type="text/javascript">
const object = new WeakSet();
const newObj = { 'prop1': 1 };
document.write(object.has(newObj)); // false
</script> </body> </html>
ผลลัพธ์
false