要从一个对象中删除一个属性,你可以这样做。
delete myobject.regex;
// 或者
delete myobject['regex'];
// 或者,
var prop = "regex";
delete myobject[prop];
示例
var myobject = {
"a": "1111",
"b": "2222",
"c": "3333"
};
delete myobject.a;
console.log(myobject);
delete 操作符用于删除对象的某个属性;如果没有指向这个属性的引用,那它最终会被释放。
与通常的看法不同,delete操作符与直接释放内存无关。内存管理 通过断开引用来间接完成的,查看内存管理页可了解详情。
delete 操作符会从某个对象上移除指定属性。成功删除的时候会返回 true,否则返回 false。
但是,以下情况需要重点考虑:
代码例子:
var employee = {
age: 28,
name: 'abc',
designation: 'developer'
}
console.log(delete employee.name); // returns true
console.log(delete employee.age); // returns true
// 当试着删除一个不存在的属性时
// 同样会返回true
console.log(delete employee.salary); // returns true
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。