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