[英]If I use “array.splice()”, are the removed elements deleted from memory?
我正在編寫一些函數來從數組中刪除元素。 我正在使用splice
,它工作得很好。 但是,我不能100%確定splice是否完全從內存中刪除了已刪除的元素,或者它們是否仍在我不知道的地方實例化。
有人知道這種或那種方式嗎? 如果它沒有從內存中刪除,我應該做的事情是:
delete array[index];
array.splice(index,1);
如果系統中沒有對這些對象的其他引用,則將刪除它。
但是,如果您在代碼中的某個位置有另一個對該對象的活動引用,那么它將不會被刪除。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.