Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

วิธีลบ Function ออกจาก Object ใน JavaScript

JSON.stringify() ไม่ได้แค่ stringify object แต่ยัง ลบ function ที่อยู่ใน object ด้วย

ตัวอย่างที่ 1

property 'designation' เป็น function ตอน stringify function ถูกลบ เหลือ properties อื่นๆ

<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

property 'name' เป็น function ตอน stringify function ถูกลบ

<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"}