weakMap.has()
เมธอดนี้ใช้ตรวจสอบว่า Element มีอยู่ใน WeakMap หรือไม่ คืนค่า Boolean บ่งบอกว่า Element ด้วย Key ที่ระบุ มีอยู่ใน WeakMap Object หรือไม่ หากมีจะได้ True มิฉะนั้น False
Syntax
weakMap.has(obj);
รับ Object เป็น Parameter ตรวจสอบว่ามีอยู่หรือไม่ และคืนค่า Boolean ตามการมีอยู่ของ Object
ตัวอย่าง
ในตัวอย่างนี้ สร้าง WeakMap ด้วยคีย์เวิร์ด 'new' สร้าง Objects 2 ตัว "object1" และ "object2" Assign object1 เข้า WeakMap แต่ไม่ Assign object2 ใช้ has() Method ทั้งคู่ object1 จะได้ True (เพราะ Assign ไว้) object2 จะได้ False แสดงทั้งคู่ใน Output
<html> <body> <script> var weakmap = new WeakMap(); var object1 = { "product" : "Tutorix" }; var object2 = { "Greet" : "Hello" }; weakmap.set(object1); document.write(weakmap.has(object1)); document.write("</br>"); document.write(weakmap.has(object2)); </script> </body> </html>
ผลลัพธ์
true false