重複の可能性:
JavaScriptで配列を空にする方法
jQuery配列からすべてのアイテムを削除するにはどうすればよいですか?
私は配列を持っています var myArray = [];
、私はすべてのポストバックでこの配列のすべてのアイテムをクリアしたいと思います。
重複の可能性:
JavaScriptで配列を空にする方法
jQuery配列からすべてのアイテムを削除するにはどうすればよいですか?
私は配列を持っています var myArray = [];
、私はすべてのポストバックでこの配列のすべてのアイテムをクリアしたいと思います。
最も簡単なことは、
myArray = [];
また。
編集— コメントや他の質問への回答で指摘されているように、もう 1 つの「最も簡単なこと」は
myArray.length = 0;
これには、同じ配列オブジェクトを保持できるという利点があります。
配列の長さを使用して myArray 内のすべてのアイテムを削除できます。これは一般的なパターンです。
これを試して
var myArray = [1, 2, 3];
myArray.length = 0; // remove all item
jQuery 配列のようなものはありません。それは単なる JavaScript 配列です。ページがポストバックされると、再レンダリングされ、すべての JavaScript が再実行されます。配列の内容をクリアする必要はありません。
ページの実行中に JavaScript 配列をクリアしたい場合は、新しい空の配列として再初期化してください。
myArray = []; // no var, we are just initializing not declaring
配列の値をクリアするには、次のように簡単に実行できます。
myarray = [];
Ps
jQuery != javascript
これは、JavaScript で配列に対して実行できるメソッドのリストです。