如何将对象中的元素删除
 发布于 10 年前  作者 Mirwangsir  3619 次预览  最后一次回复是 10 年前  来自 问答 

例: var test = { ‘aa’: “aa”, “bb”: “bb”, “cc”: “cc” }; delete test.aa 是最佳方案吗?

5 回复
1340641314

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

Mirwangsir

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

1340641314

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

alsotang

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

hezedu

先null 再delete