如何从 JavaScript 对象中删除属性?
假设我创建一个对象如下:
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 对象中删除属性?相关推荐
- JavaScript对象之删除属性篇
delete运算符可以删除对象的属性.它的操作数应当是一个属性访问表达式.让人感到意外的是,delete只是断开属性和宿主对象的联系,而不会去操作属性中的属性: delete book.author; ...
- JS Object 对象中删除属性
delete Object.property 或者 delete Object['property']
- 如何从JavaScript对象中删除项目[重复]
本文翻译自:How to remove item from a JavaScript object [duplicate] Possible Duplicate: 可能重复: How to remov ...
- 如何从JavaScript对象中删除键? [重复]
本文翻译自:How do I remove a key from a JavaScript object? [duplicate] This question already has an answe ...
- JS对象中的属性类型、属性定义和属性读取
理解对象 ES5中的对象是指无序的属性的集合.(属性可以是基本值.对象和函数). 对象的属性类型有两种,一种是数据属性,是数据值的保存位置:另一种是访问器属性,包含getter和setter函数. 1 ...
- spring -mvc 将对象封装json返回时删除掉对象中的属性注解方式
spring -mvc 将对象封装json返回时删除掉对象中的属性注解方式 在类名,接口头上注解使用在 @JsonIgnoreProperties(value={"comid" ...
- js之删除对象中的属性——delete、es6解构赋值、自执行匿名函数
js之删除对象中的属性--delete.es6解构赋值.自执行匿名函数 实例 const person = {name: '李世民',gender: 'male',age: 24 };// 删除目标对 ...
- 如何更好地理解Javascript对象的自有属性和原型继承属性
Javascript对象具有"自有属性"(own property),也有一些属性是从原型对象继承而来的.为了更好地理解对象自有属性和继承属性下面的示例深入解释了属性的访问和设置细 ...
- 客户端javascript对象的几何属性(获得大小及坐标)
在一些客户端 javascript 对象中,存在着如宽度.高度.坐标类的几何属性,同时这些属性在不同的浏览器下又有不同的属性名.现在将所有的此类对象的几何属性汇总,便于学习,免得搞混. 1. 浏览器窗 ...
最新文章
- 我的.net程序为何不能执行?
- cpu上下文切换(下)
- Daily Scrum02 12.07
- calloc、malloc、realloc函数的区别及用法
- Python:更改默认启动的python程序及其对应的安装包路径(更改pip的默认安装包的路径)图文教程之详细攻略
- Google 's Gmail
- C++中的Dll内存问题
- Speaking of the impact of the epidemic
- testing framework
- 打造 AI 语音新标杆,英特尔与腾讯云小微创新共赢
- url pattern
- 情侣博客源码php,wordpress如何搭建简单的情侣博客
- 关于图像格式jpg、gif、png、svg、bmp、WebP的区别以及应用场景
- 如何用计算机声卡录声音,教你Win10怎么录制电脑内部声卡播放的声音-电脑怎么录音...
- JRebel-JVMTI [FATAL] Couldn‘t write to C:\Users\【完美解决方案】
- 【钉钉杯大学生大数据挑战赛】初赛 A:银行卡电信诈骗危险预测 Baseline
- c语言中加数字的作用是什么,C语言中if括号里!直接加一个数字什么意思。比如if(!1),还有if(3)是什么意思...
- 计算机械结构变形,机械结构设计-力学原理设计准则
- OCA/OCP Oracle 数据库12c考试指南读书笔记:第31章:Multitenant Container and Pluggable Database Architecture
- 判菜系、调众口、打分数,这一回,我们用大数据烧菜?
热门文章
- c语言中置位作用,C语言中常见的置位操作(置0或置1)
- 香港服务器CN2线路双向和单向到底什么意思?
- 从视频中截取首帧作为封面图 并展示出视频及封面图(canvas)
- 育儿宝宝参考(身高)
- python 使用图云绘制文字画的效果 200309
- 成熟盈利模式:短信市场分析案例
- 【GTASA】圣安地列斯人物眼睛发光教程 - 法线贴图发光 Normal Map
- http错误500.21解决方法
- 字词句段篇章语言训练人教版上册r_《小学语文字词句段篇章八年级(上册)》...
- 2021年安全员-B证-项目负责人(广东省)模拟考试题及安全员-B证-项目负责人(广东省)作业模拟考试