Вы не предоставили достаточно подробностей о своей проблеме, поэтому я предполагаю, что вы имеете в виду, что у вас есть XML-файлы в виде строк в памяти. В этом случае вы можете использовать для этого ключевое слово delete
.
Однако, согласно документации разработчика Mozilla, «Вы можете использовать оператор удаления для удаления переменных, объявленных неявно, но не тех, которые объявлены с помощью оператора var.»
Это означает, что вместо этого вам придется добавить свойства к самому объекту окна:
> var a = "Lorem...";
undefined
> delete a;
false
> a;
"Lorem..."
> window.b = "Lorem...";
"Lorem..."
> delete window.b;
true
> b
ReferenceError: b is not defined
Другой способ написать это - объявить переменные неявно, без ключевого слова var. Это также работает:
> c = "Lorem...";
"Lorem..."
> delete c;
true
Поскольку JavaScript является сборщиком мусора, когда они становятся не связанными, они автоматически удаляются из памяти.