27

重複の可能性:
JavaScriptで配列を空にする方法

jQuery配列からすべてのアイテムを削除するにはどうすればよいですか?

私は配列を持っています var myArray = [];、私はすべてのポストバックでこの配列のすべてのアイテムをクリアしたいと思います。

4

5 に答える 5

35

最も簡単なことは、

myArray = [];

また。

編集— コメントや他の質問への回答で指摘されているように、もう 1 つの「最も簡単なこと」は

myArray.length = 0;

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

于 2012-07-18T14:25:41.033 に答える
10

配列の長さを使用して myArray 内のすべてのアイテムを削除できます。これは一般的なパターンです。

これを試して

var myArray = [1, 2, 3];    
myArray.length = 0; // remove all item
于 2012-07-18T14:28:07.600 に答える
1

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

ページの実行中に JavaScript 配列をクリアしたい場合は、新しい空の配列として再初期化してください。

myArray = []; // no var, we are just initializing not declaring
于 2012-07-18T14:25:41.283 に答える
1

配列の値をクリアするには、次のように簡単に実行できます。

myarray = [];

Ps

jQuery != javascript
于 2012-07-18T14:26:44.950 に答える
0

これは、JavaScript で配列に対して実行できるメソッドのリストです。

于 2012-07-18T14:26:56.570 に答える