CNode

如何将对象中的元素删除

问答
MMirwangsir发布于11 年前最后回复11 年前5 回复3750 浏览0 收藏

例: var test = { 'aa': "aa", "bb": "bb", "cc": "cc" }; delete test.aa 是最佳方案吗?

查看回复

回复 (5)

1
1340641314#1·11 年前

只有delete才是删错的吧,设置=null不算删错

M
Mirwangsir#2·11 年前

@1340641314 对,null和undefined都是赋值,销毁不掉

1
1340641314#3·11 年前
引用 Mirwangsir@1340641314 对,null和undefined都是赋值,销毁不掉

@Mirwangsir 嗯,以前看过这方面的教程,还是对js的垃圾回收机制不是特别的熟悉

A
alsotang#4·11 年前

是的。对于 Object,使用 delete;对于 Array,使用 splice。

H
hezedu#5·11 年前

先null 再delete

参与回复
登录后即可参与回复。登录