js删除对象属性

假设你使用下面的代码创建了一个对象:

代码语言:javascript复制let myObject = {

"ircEvent": "PRIVMSG",

"method": "newURI",

"regex": "^http://.*"

}; 如果你想要删除regex属性,使得新的对象成为下面这样:

代码语言:javascript复制let myObject = {

"ircEvent": "PRIVMSG",

"method": "newURI"

}; 我们该如何删除对象的regex属性呢?

使用JavaScript的delete操作符,可以解决这个问题。

例如,上面的代码可以修改为:

代码语言:javascript复制delete myObject.regex;

// or,

delete myObject['regex'];

// or,

var prop = "regex";

delete myObject[prop]; 对于你对delete运算符非常感兴趣,可以查看kangax写的一篇关于delete语句的非常深入的文章,理解delete。

以上就解决了js如何删除运算符。