首页IT科技js对象如何删除属性(javaScript删除对象属性总结方法)

js对象如何删除属性(javaScript删除对象属性总结方法)

时间2025-09-04 22:57:11分类IT科技浏览4925
导读: 一、删除js中对象中属性...

 一              、删除js中对象中属性

1.使用delete运算符

例:

1) 使用点属性访问器删除:

delete object.property;

在属性访问器上应用delete运算符时              ,运算符会从对象中删除相应的属性:

const obj = {name: 十六个人博客,url: rwlok.com}; delete obj.url; console.log(obj); // { name: 十六个人博客 }

2) 使用方括号属性访问器删除:

delete object[property];// orconst name = dynamicProperty; delete object[name];

使用delete运算符删除属性是可变的                        ,因为它会改变原始对象              。

如果要删除的属性名称是动态确定的       ,则可以使用方括号语法:

const obj = {  name: 十六个人博客,  url: rwlok.com}; const name = url; delete obj[name]; console.log(obj); // { name: 十六个人博客 }

2.使用rest解构对象

1) 属性名称已知:

const { property, ...restObject } = object;

应用解构和rest语法后          ,restObject将包含与object相同的属性                        ,只是没有删除的属性                        。

const obj= {  name: 十六个人博客,  url: rwlok.com }; const { url, ...objRest } = obj; console.log(objRest); // { name: 十六个人博客 } console.log(obj); // { name: 十六个人博客,url: rwlok.com }

2) 属性名称是动态的:

const name = property; const { [name]: removedProperty, ...restObject } = object;

如果要删除的属性名称是动态确定的           ,则可以使用动态属性名称解构语法:

const obj = {  name: 十六个人博客,  url: rwlok.com}; const name = url; const { [name]: removedProperty, ...objRest } = obj; console.log(objRest); // { name: 十六个人博客 }

rest结构方法还可以一次性删除多个属性:

const obj = { name: 十六个人博客, url: rwlok.com, title: 卡卡测速网, }; const { url, title, ...objRest } = obj; console.log(objRest); // { name: 十六个人博客 }

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
任务管理器不显示应用程序(Win11任务管理器不显示GPU怎么办?三种方法解决)