我們如何從 JavaScript 物件中刪除一個屬性?—— JavaScript
假設以下物件形式存在 −
const myObject = {
"ircEvent": "PRIVMSG",
"method": "newURI",
"regex": "^http://.*"
};我們需要說明刪除屬性 regex 以獲得新的 myObject 的最佳方法是什麼?
以下是解決方案 −
const myObject = {
"ircEvent": "PRIVMSG",
"method": "newURI"
};delete 運算子用於從物件中刪除屬性。
const myObject = {
"ircEvent": "PRIVMSG",
"method": "newURI",
"regex": "^http://.*"
};
delete myObject['regex'];
console.log(myObject.hasOwnProperty("regex")); // falseJavaScript 中的 delete 運算子具有不同於C 和C++ 中關鍵字的功能 −
它不會直接釋放記憶體。相反,它的唯一目的是從物件中刪除屬性。
輸出
以下是控制檯輸出 −
False
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP