JS中删除对象的某个属性

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS中删除对象的某个属性相关的知识,希望对你有一定的参考价值。

参考技术A delete 是删除对象的属性的唯一真正的方法
但它的性能要比 object[key] = undefined 差很多

这个选择不是这个问题的正确答案!但是,如果你小心使用它,你可以大大加快一些算法。如果您delete在循环中使用并且在性能方面存在问题,可以考虑这种用法

在数组中,与普通的旧对象不同,使用delete在表单中留下垃圾,null在数组中创建一个“洞”, 而且length不变

如何从JavaScript对象中移除一个属性

参考技术A js中其实是有delete这个关键字的
var
obj
=
key1:
'value1',
key2:
'value2';delete
obj.key1;
这样就能删除obj中的key1了。
不过delete不能删除直接使用var定义的变量。
比如:var
var1
=
'value1';delete
var1;

以上是关于JS中删除对象的某个属性的主要内容,如果未能解决你的问题,请参考以下文章

js 判断对象中所有属性是不是为空

怎么用js拿到一个对象里面的属性

如何从JavaScript对象中移除一个属性

js 一个对象的属性名是一个变量怎么处理?

js遍历对象的几种方法以及 删除对象中的某个元素的方法

js怎么设置对象的属性,这个属性是数值。比如1,2,3...