2011-01-17 13 views
1

私はで連想配列の項目を削除する方法が見つかりました:ノーマルを空にするjavascriptから連想配列を削除するにはどうすればよいですか?

方法:

delete array['knownkey']; 

が、何についての全体の連想配列を削除するには、私はちょうど空のような通常の配列を意味します配列は[私はGoogleで見つけた]:

array = [] //or 
array.length = 0 

ので、連想配列は、一度にすべてのアイテムを空にしたり削除する方法があります....

答えて

3
assoc_array = {}; 

assoc_arrayを空のオブジェクト(JavaScriptの連想配列)に設定する必要があります。

ガベージコレクションのおかげで、既存のオブジェクトを空にする必要はありません。あなたはちょうど新しいものを手に入れます。

+4

+1これは、既存のオブジェクトを空にするのではなく、新しい(空の)オブジェクトを作成するということに言及しています。古いデータへの参照には、古いデータが引き続き表示されます。 – Thilo

0

何が問題なのですか:

array = {} 

..?

+0

私はとても愚かです!どうもありがとうございました!! – qinHaiXiang

関連する問題