IWProgrammer Asked:2022-09-21 19:16:39 +0000 UTC2022-09-21 19:16:39 +0000 UTC 2022-09-21 19:16:39 +0000 UTC 是否可以通过更改数组的长度来删除数组的所有元素? 772 有一个包含n元素的数组,我们称之为arr。我可以删除所有这样的元素:arr.length = 0,还是它们会保留在内存中? javascript 1 个回答 Voted Best Answer highpassion 2022-09-21T19:33:38Z2022-09-21T19:33:38Z 删除方法splice-arr = arr.splice(0, arr.length)删除数组的所有元素,但它们会保留在内存中,直到垃圾收集器到达它们。 重定义记录arr = []只适用于代码其他地方没有引用原始数组,只有变量arr引用数组的情况,否则剩下的变量不会改变值,会和旧的一起工作大批。 一种将数组长度归零的方法 -arr.length = 0与 完全相同splice,元素保留在内存中,直到垃圾收集器到达它们。
删除方法
splice-arr = arr.splice(0, arr.length)删除数组的所有元素,但它们会保留在内存中,直到垃圾收集器到达它们。重定义记录
arr = []只适用于代码其他地方没有引用原始数组,只有变量arr引用数组的情况,否则剩下的变量不会改变值,会和旧的一起工作大批。一种将数组长度归零的方法 -
arr.length = 0与 完全相同splice,元素保留在内存中,直到垃圾收集器到达它们。