連想配列(Object)をクリアする方法。
配列(Array)をクリアする方法を教えてください。
■配列(Array)をクリアする方法
オブジェクトを消去(破棄)するには
http://www.openspc2.org/reibun/QuickReferenceJavaScript/object/0...
aryObj = new Array(9,8,7);
delete aryObj;
■連想配列(Object)をクリアする方法
JavaScript Diary delete 演算子
http://www.graviness.com/virgo/javascript/d010602.html
結論:オブジェクトのプロパティを削除し、未定義にすることは可能ですが、制作者側でメモリを開放してあげる方法はありません。おとなしく、ガーベジコレクションに従うしかなさそうです。
ありがとうございます。大変参考になりました。
連想配列のほうですが、下記方法で削除しています、これで良いのでしょうか?
g_arParam= new Array();
g_arParam[***]= ***;
for (var i in g_arParam)
delete g_arParam[i];
g_arParam.length= 0;
といった形で実現しています。