Ответ 1
Пока ни ваши объекты, ни ассоциативный массив не упоминаются нигде, сброс массива должен сделать это.
Вызов delete
для каждого объекта необходим только в IE6 на элементе DOM. См. здесь
Я хотел бы знать наиболее эффективный способ опорожнения ассоциативного массива без каких-либо утечек памяти (значения - объекты js)
Чтобы быть уверенным, я попытался выполнить итерацию через элементы массива, вызвав операцию "delete" для каждого элемента элемента, так что все объекты элемента станут кандидатами на сборку мусора. Наконец, я reset массив-помощник, используя:
somearray = {};
Нужно ли вызывать операцию "удалить" для каждого элемента? Или достаточно сбросить значение переменной, чтобы все элементы были собраны в мусор?
Спасибо!
Пока ни ваши объекты, ни ассоциативный массив не упоминаются нигде, сброс массива должен сделать это.
Вызов delete
для каждого объекта необходим только в IE6 на элементе DOM. См. здесь
somearray.length = 0
должен работать.