我們如何從 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")); // false

JavaScript 中的 delete 運算子具有不同於C 和C++ 中關鍵字的功能 −

它不會直接釋放記憶體。相反,它的唯一目的是從物件中刪除屬性。

輸出

以下是控制檯輸出 −

False

更新日期:2020-10-01

244 次瀏覽

開啟你的 事業

透過完成課程取得認證

開始
廣告
© . All rights reserved.