2011-01-17 3 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

Смежные вопросы