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

ใช้วิธี 'weakMap.has ()' ใน JavaScript หรือไม่


weakMap.has()

วิธีนี้ใช้เพื่อค้นหาว่ามีองค์ประกอบอยู่หรือไม่ใน weakMap เมธอดนี้คืนค่า บูลีน ระบุว่าองค์ประกอบที่มี คีย์ที่ระบุ มีอยู่ในวัตถุ WeakMap . หากองค์ประกอบมีอยู่แสดงว่า จริง จะถูกดำเนินการเป็นเอาต์พุตอื่น เท็จ จะแสดงเป็นผลลัพธ์

ไวยากรณ์

weakMap.has(obj);

ต้องใช้ วัตถุ เป็น พารามิเตอร์ และกลั่นกรองว่าวัตถุนั้นมีอยู่หรือไม่และส่งผลให้เป็น บูลีน ผลลัพธ์ขึ้นอยู่กับการมีอยู่ของวัตถุ

ตัวอย่าง

ในตัวอย่างต่อไปนี้ เริ่มต้น weakMap ถูกสร้างขึ้นโดยใช้ 'ใหม่ ' คำสำคัญ. ต่อมาในสองวัตถุ "object1 " และ "object2 " ถูกสร้างขึ้นและกำหนด objec1 แต่ไม่ใช่ object2 ให้กับ weakMap . ที่สร้างขึ้น . เมื่อ มี () วิธีการ ใช้กับวัตถุทั้งสอง object1 จะส่งผลให้เนื่องจากถูกกำหนดให้กับ weakMap ใน จริง , ในขณะที่ object2 จะส่งผลให้ เท็จ . เอาต์พุตทั้งสองแสดงตามที่แสดงในเอาต์พุต

<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