ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScriptの配列をクリアする方法_JavaScriptのヒント

JavaScriptの配列をクリアする方法_JavaScriptのヒント

WBOY
WBOYオリジナル
2016-05-16 17:34:041114ブラウズ

配列をクリアする必要がある場合、多くの人は次の方法を使用します:

コードをコピー コードは次のとおりです。

a = [];


JavaScript 変数の保存方法は参照型と直接量に分けられることがわかっています。配列はオブジェクト、つまり参照型に属し、変数ポインターのアドレスを参照します。このように設計されている理由は、メモリを節約するためです。

配列を空にする上記の方法と同様に、次のコードのように、新しい配列を直接割り当てると、以前に参照された配列が解放されない可能性があります (他の参照があります)。 >

コードをコピーします コードは次のとおりです。
var a = [2,3]; >var b = a;
a = [];



この時点では a と b は同じ配列ではないためクリアされます. a と b は以前の参照アドレスを指したままになります。意図的に実行しない限り、危険が潜んでいます。
したがって、配列を空にする最良の方法は、長さを 0 に設定することです。つまり、





コードをコピー

JS8.IN ™ から転載
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。