2012-07-18 140 views

回答

29

最簡單的事情做的只是

myArray = []; 

一次。

編輯 —在評論中指出,在回答其他問題,另一個「簡單的事情」是

myArray.length = 0; 

而且具有保持相同的數組對象的優勢。

+19

沒有足夠的jQuery。 – jAndy 2012-07-18 14:26:01

+4

好吧,他總是可以稱它爲'$ myArray' – Pointy 2012-07-18 14:26:18

+0

'jQuery(myArray = []);' – jAndy 2012-07-18 14:26:53

1

有沒有這樣的事情作爲一個jQuery數組,這只是一個JavaScript數組。當頁面回傳時,它會重新渲染並重新運行所有JavaScript,您不需要清除數組的內容。

如果在頁面的執行過程中,你想清楚JavaScript數組,只需將它重新初始化爲一個新的空數組:

myArray = []; // no var, we are just initializing not declaring 
1

要清除的數組的值,你可以做一個簡單的:

myarray = []; 

Ps

jQuery != javascript 
10

你可以使用數組長度刪除所有myArray的項目上的數組做的,這是常見的模式。

試試這個

var myArray = [1, 2, 3];  
myArray.length = 0; // remove all item