如何从 JavaScript 对象中删除属性? - JavaScript

javascriptweb developmentfront end technologyobject oriented programming更新于 2026/1/1 15:08:17

假设我们有一个对象如下 −

const myObject = {
   "ircEvent": "PRIVMSG",
   "method": "newURI",
   "regex": "^http://.*"
};

我们需要说明删除属性正则表达式以得到新的 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

相关文章


有用资源