如何从JavaScript对象中删除属性? [英] How do I remove a property from a JavaScript object?
本文介绍了如何从JavaScript对象中删除属性?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
假设我按如下方式创建对象:
Say I create an object as follows:
var myObject = {
"ircEvent": "PRIVMSG",
"method": "newURI",
"regex": "^http://.*"
};
删除房产的最佳方式是什么正则表达式
最终得到新的 myObject
,如下所示?
What is the best way to remove the property regex
to end up with new myObject
as follows?
var myObject = {
"ircEvent": "PRIVMSG",
"method": "newURI"
};
推荐答案
喜欢这样:
delete myObject.regex;
// or,
delete myObject['regex'];
// or,
var prop = "regex";
delete myObject[prop];
演示
var myObject = {
"ircEvent": "PRIVMSG",
"method": "newURI",
"regex": "^http://.*"
};
delete myObject.regex;
console.log(myObject);
对于有兴趣阅读更多相关信息的人,Stack Overflow用户 kangax 写了一篇关于 delete
的非常深入的博客文章声明在他们的博客上 了解删除 。强烈推荐。
For anyone interested in reading more about it, Stack Overflow user kangax has written an incredibly in-depth blog post about the delete
statement on their blog, Understanding delete. It is highly recommended.
这篇关于如何从JavaScript对象中删除属性?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文