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

จะลบฟังก์ชั่นออกจากวัตถุใน JavaScript ได้อย่างไร?


JSON.stringify() วิธีการไม่เพียง ทำให้แน่น วัตถุ แต่ยัง ลบ ฟังก์ชั่นใดๆ มีอยู่ในวัตถุ มาคุยกันในรายละเอียด

ตัวอย่าง-1

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

<html>
<body>
   <p id="stringify"></p>
   <script>
      var person = { name: "Rahim", designation: function () {return developer;},
      city: "Hyderabad" };
      var myJSON = JSON.stringify(person);
      document.getElementById("stringify").innerHTML = myJSON;
   </script>
</body>
</html>

ผลลัพธ์

{"name":"Rahim","city":"Hyderabad"}

ตัวอย่าง-2

ในตัวอย่างต่อไปนี้ คุณสมบัติ 'ชื่อ' ทำหน้าที่เป็น ฟังก์ชัน ดังนั้นเมื่อเรา ทำให้แน่น วัตถุโดยใช้ JSON.stringify() , ฟังก์ชั่นถูกลบและคุณสมบัติอื่น ๆ ถูกแสดงตามที่แสดงในผลลัพธ์

<html>
<body>
   <p id="stringify"></p>
   <script>
      var person = { name: function () {return Ram + Rahim;},
      designation:"Developer" , city: "Hyderabad" };
      var myJSON = JSON.stringify(person);
      document.getElementById("stringify").innerHTML = myJSON;
   </script>
</body>
</html>

ผลลัพธ์

{"designation":"Developer","city":"Hyderabad"}