回答
正如你說:
arr = [];
使用arr = [];
空數組遠比做這樣的事情循環和取消每個按鍵更有效,或註銷然後重新創建該對象。
雖然你可以將其設置爲像一些其他的答案的一個新的數組,我更喜歡使用clear()方法這樣:
array.clear();
如果有到陣列的任何其他引用,然後只要創建過舊之上的新的空數組:
array = [];
如果你需要的,如果,例如,有其他地方來存儲數組引用修改現有的陣列—:
var array1 = [-3, -34, 1, 32, -100];
var array2 = array1;
// This.
array1.length = 0;
// Or this.
while (array1.length > 0) {
array1.pop();
}
// Now both are empty.
assert(array2.length == 0);
這就是答案。在發現約翰已經完成之前,我寫了幾乎相同的內容。 – 2010-08-27 22:53:18
開箱即用的想法:
while(arr.length) arr.pop();
會工作,但效率不高。 'arr.length = 0'會更快,更容易閱讀。 – 2010-08-27 22:52:13
具有開箱不良的表現。 – 2017-11-16 08:08:04
簡單,方便和安全的方式來做到這一點是:
arr.length = 0;
使得陣列的新實例,參考重定向到一個又一個新實例,但沒有釋放舊的。
- 1. 如何清空REQUEST數組?
- 2. 清空的空間數組
- 3. MariaDb:JSON_ARRAY_APPEND來清空數組
- 4. Javascript - 如何清空底層參考?
- 5. 的JavaScript/lodash如何刪除空數組
- 6. Javascript - 函數關閉時的數組清空值
- 7. 清空數組在javascript中不起作用
- 8. 如何檢查是否數組是空數組中的Javascript
- 9. 如何清空datagridview?
- 10. 如何清除數組列表中的多餘空格Java
- 11. 如何清除數組列表並顯示空的JTable?
- 12. 如何重置數組以在nodejs中清空?
- 13. 如何清空特定的char數組位置
- 14. 清空循環中的數組列表
- 15. 清空包含char的結構數組*
- 16. 清除數組中的空元素
- 17. Javascript多維數組爲空
- 18. 聲明空數組在javascript
- 19. Javascript中的空數組值
- 20. 如何清空SQL數據庫?
- 21. 如何清空foxpro數據庫表?
- 22. 空的清空數據
- 23. 如何清空href查詢
- 24. 如何清空線條?
- 25. 如何清空Amazon MSSQL RDS
- 26. 如何清空這個div?
- 27. 如何清空輸入流?
- 28. 如何跳過數組如果在javascript中爲空
- 29. 如何打印空數組
- 30. 如何檢查空數組?
您回答了您自己的問題,至少第一個問題! – Stephen 2010-08-27 16:17:45
可能重複[如何在JavaScript中清空數組?](http://stackoverflow.com/questions/1232040/how-to-empty-an-array-in-javascript) – 2013-04-25 17:54:22
可能重複[如何清空在JavaScript中的數組?](https://stackoverflow.com/questions/1232040/how-do-i-empty-an-array-in-javascript) – 2017-11-16 08:06:55