在前端開發中,經常需要對JSON數據進行增、刪、改、查的操作。其中,刪除操作使用delete關鍵字實現。
// 定義JSON數據 const data = { name: '張三', age: 18, sex: '男' }; // 刪除JSON數據中某個屬性 delete data.age; console.log(data); // 輸出:{name: "張三", sex: "男"}
從上面的代碼中可以看出,使用delete關鍵字可以刪除JSON數據里的某個屬性。在示例代碼中,刪除了data對象中的age屬性。執行后可以看到,輸出的JSON數據中就只剩下name和sex屬性了。
需要注意的一點是,delete關鍵字只能刪除對象的屬性,不能刪除對象本身。
// 定義JSON數據 const data = { name: '張三', age: 18, sex: '男' }; // 刪除JSON數據對象 // 錯誤示例 delete data; console.log(data); // 輸出:Uncaught SyntaxError: Delete of an unqualified identifier in strict mode.
上面的代碼,試圖使用delete關鍵字刪除data對象本身,但是執行結果會拋出一個錯誤。原因是,delete關鍵字只能刪除對象的屬性,而不能刪除對象本身。
總之,使用delete關鍵字可以方便地刪除JSON數據中的某個屬性,但不能刪除對象本身。
上一篇dedejson