人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

javascript で、
連想配列(Object)をクリアする方法。
配列(Array)をクリアする方法を教えてください。

●質問者: disca
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:JavaScript object クリア 連想配列 配列
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● llusall
●60ポイント

■配列(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;

といった形で実現しています。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ