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