假设我创建一个对象如下:

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

我应该如何删除该属性regex以得到新myObject的如下?

let myObject = {"ircEvent": "PRIVMSG","method": "newURI"
};

要从对象中删除属性(改变对象),您可以这样做:

delete myObject.regex;
// or,
delete myObject['regex'];
// or,
var prop = "regex";
delete myObject[prop];

delete运算符不直接释放内存,它与简单地为属性赋值null或分配给属性的不同之处在于undefined,属性本身已从对象中删除。请注意,如果已删除属性的是引用类型(对象),并且程序的另一部分仍然持有对该对象的引用,那么该对象当然不会被垃圾回收,直到所有对它的引用都已消失了。

delete仅适用于描述符将其标记为可配置的属性。

我的网站打字练习传送门

如何从 JavaScript 对象中删除属性?相关推荐

  1. JavaScript对象之删除属性篇

    delete运算符可以删除对象的属性.它的操作数应当是一个属性访问表达式.让人感到意外的是,delete只是断开属性和宿主对象的联系,而不会去操作属性中的属性: delete book.author; ...

  2. JS Object 对象中删除属性

    delete Object.property 或者 delete Object['property']

  3. 如何从JavaScript对象中删除项目[重复]

    本文翻译自:How to remove item from a JavaScript object [duplicate] Possible Duplicate: 可能重复: How to remov ...

  4. 如何从JavaScript对象中删除键? [重复]

    本文翻译自:How do I remove a key from a JavaScript object? [duplicate] This question already has an answe ...

  5. JS对象中的属性类型、属性定义和属性读取

    理解对象 ES5中的对象是指无序的属性的集合.(属性可以是基本值.对象和函数). 对象的属性类型有两种,一种是数据属性,是数据值的保存位置:另一种是访问器属性,包含getter和setter函数. 1 ...

  6. spring -mvc 将对象封装json返回时删除掉对象中的属性注解方式

    spring -mvc 将对象封装json返回时删除掉对象中的属性注解方式   在类名,接口头上注解使用在 @JsonIgnoreProperties(value={"comid" ...

  7. js之删除对象中的属性——delete、es6解构赋值、自执行匿名函数

    js之删除对象中的属性--delete.es6解构赋值.自执行匿名函数 实例 const person = {name: '李世民',gender: 'male',age: 24 };// 删除目标对 ...

  8. 如何更好地理解Javascript对象的自有属性和原型继承属性

    Javascript对象具有"自有属性"(own property),也有一些属性是从原型对象继承而来的.为了更好地理解对象自有属性和继承属性下面的示例深入解释了属性的访问和设置细 ...

  9. 客户端javascript对象的几何属性(获得大小及坐标)

    在一些客户端 javascript 对象中,存在着如宽度.高度.坐标类的几何属性,同时这些属性在不同的浏览器下又有不同的属性名.现在将所有的此类对象的几何属性汇总,便于学习,免得搞混. 1. 浏览器窗 ...

最新文章

  1. 【超赞】技术架构的战略和战术原则
  2. 机器学习基础专题:支持向量机SVM
  3. SAP云服务新订购量增长103%
  4. MYSQL 开启root远程登录权限
  5. Boost:使用std :: test进行boost:array的测试
  6. 牛客 - 车辆调度(dfs)
  7. java mysql failover_mysqlfailover测试
  8. 在你的代码中使用Boost智能指针
  9. H5测试是怎么做的?
  10. python有类似spring_Python的Spring与J的Spring相比
  11. C# Webservice
  12. CSDN第四届在线编程大赛2014初赛:带通配符的数
  13. 个人.NET ORM全攻略,提供最新版本下载
  14. socket 服务器端和客户端通信,面向TCP的
  15. 计算机主机配件及图解,电脑主机配件组成解析图文
  16. 浏览器主页被劫持成360导航.每次打开都是360导航https://hao.360.cn/?src=lmls=n36a7f6a197
  17. java背景颜色代码_java设定背景颜色
  18. Android 听筒扬声器切换 并且监听音量变化
  19. Excel一键将-替换为--的批量操作
  20. 【时序】MQ-RNN 概率预测模型论文笔记

热门文章

  1. 生活短视频网站介绍百科
  2. 开机自启动程序(登陆后)
  3. 外贸企业邮箱—感恩节礼包双十一回购
  4. 什么是“负载均衡(SLB)”
  5. [BJDCTF2020]认真你就输了
  6. Android 如何检测网速,例如在10秒内告诉我网速是好是坏?
  7. java管理系统课设,基于Java的学生考勤管理系统设计毕业设计
  8. css中div居中显示的四种方法
  9. IE浏览器 DOM资源管理器 报错
  10. 2022年安全生产监管人员考试题及答案