要从 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"
}