2012-02-17 57 views

回答

13

重新初始化數組在大多數情況下細,因爲垃圾收集器會剛打掃舊數組。不過,如果你想清空一個數組,而無需創建一個新的,你可以設置array.length = 0

+3

哇,我想'長度「是隻讀的。o.0 – Marty 2012-02-17 02:57:09

+6

它看起來應該是這樣,但我們在這裏。 – jhocking 2012-02-17 03:07:51

+6

@Marty Wallace,那是因爲它是,我現在進入flashdevelop並設置'array.length = 0;'當我運行它時會給我一個錯誤,在這裏我去......那麼......好吧我會被詛咒O_O – Taurayi 2012-02-17 03:09:55

6

另一種選擇是使用拼接方法。

Array::splice documentation

對於數組以下調用清空它:

array.splice(0); 

對於第二個參數是強制執行的向量,所以該呼叫變成:

vector.splice(0, vector.length); 
相關問題