【发布时间】:2012-09-28 13:04:11
【问题描述】:
可能重复:
how to empty an array in JavaScript
Best way to deallocate an array of array in javascript
我有一个对象数组:
var arr = [complexObj1, complexObj2];
如果我想清空数组并确保没有内存泄漏,下面会做吗?
arr.length = 0;
或者我是否需要遍历我的数组并调用类似:
complexObj.release(); or
arr[0] = null; or
delete arr[0];
?
【问题讨论】:
-
是的,我实际上已经阅读了how to empty an array in Javascript 的问题,这就是为什么我写 arr.length = 0 作为可能的解决方案。我在问如果对象不是字符串和整数之类的简单对象,它是否真的会触发 JS 垃圾回收
标签: javascript arrays memory memory-management