Skip to content

如何从 JavaScript 对象中删除属性

Posted on:2023年10月15日 at 23:27

要从 JavaScript 对象中删除属性,您可以使用 delete 运算符。该运算符将从对象中删除指定属性及其值。

以下是一个示例:

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

delete myObject.regex;

console.log(myObject);

输出:

{
  "ircEvent": "PRIVMSG",
  "method": "newURI"
}

请注意,delete 运算符会直接修改原始对象。如果您不想修改原始对象,可以使用对象解构来创建新的对象,该对象不包含要删除的属性。

以下是一个示例:

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

// 创建一个新的对象,不包含 regex 属性
const newObj = { ...myObject };
delete newObj.regex;

console.log(newObj);

输出:

{
  "ircEvent": "PRIVMSG",
  "method": "newURI"
}