4

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

var jsonParent = [];

これは私のjsonArrayです。配列にいくつかの要素をプッシュしていますが、この配列を空にしてすべての要素を削除したいと考えています。

4

3 に答える 3

4

メモリと参照の使用を節約するという点で

jsonParent.length = 0
于 2012-10-04T07:37:34.737 に答える
3

同じ配列への他の参照がない場合、最も簡単な方法はjsonParent、新しい空の配列に割り当てることです。

jsonParent = [];

ただし、コードに同じ配列インスタンスへの他の参照がある場合、それらの他の参照は元の(入力さjsonParentれた)配列と別の(空の)配列のままになります。したがって、それがあなたの状況で可能であり、すでに持っている実際の配列インスタンスを空にしたい場合は、次のことができます。

jsonParent.length = 0;
// or if you like ugly:
jsonParent.splice(0, jsonParent.length);

(ここではJSONを使用していないことにも注意してください。文字列でない場合はJSONではありません。)

于 2012-10-04T07:57:06.447 に答える
1

割り当てるだけ

jsonParent = [] 

すべての要素を削除する場合は、もう一度

于 2012-10-04T07:36:28.513 に答える