2012-07-18 15 views
18

可能性の重複:jQueryの配列からすべての項目を削除する方法
how to empty an array in JavaScriptArrayから要素を削除するには?

私は配列var myArray = [];を持っています、私はすべてのポストにこの配列のすべての項目をクリアしたいと思います。行うには

+7

を試してみてください。 –

+0

暗黙のfacepalm。 javascriptはjQueryではありません.... – hvgotcodes

+1

'myArray.length = 0;'; – Yoshi

答えて

29

最も簡単な方法は、もう一度だけ

myArray = []; 

です。

編集 —コメントであり、他の質問への回答で指摘したように、別の「最も簡単な方法は、」

myArray.length = 0; 

であり、それは同じ配列オブジェクトを保持するという利点があります。

+19

jQueryが不十分です。 – jAndy

+4

彼はいつもそれを '$ myArray'と呼ぶことができました – Pointy

+0

' jQuery(myArray = []); ' – jAndy

1

jQuery配列のようなものはありません。これは単なるjavascript配列です。ページがポストバックすると、再レンダリングされ、すべてのjavascriptが再実行されます。アレイの内容を消去する必要はありません。

ページの実行中に、あなたはjavascript配列をクリアしたい場合など、ちょうど新しい、空白の配列として、それを再初期化:

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

あなたが簡単な操作を行うことができ、配列の値をクリアするには:

myarray = []; 

Psここで

jQuery != javascript 
1

はあなたが配列の長さを使用してmyarrayの中のすべての項目を削除することができますjavascriptの

10

にアレイ上で行うことができますlist of methodsあり、それは一般的なパターンです。

は `jQuery`配列ではありません。この

var myArray = [1, 2, 3];  
myArray.length = 0; // remove all item 
関連する問題