Descarte um objeto de imagem

Ao criar um novo elemento Image em javascript, a ferramenta de memória do Google Chrome (Ferramentas do desenvolvedor> Linha do tempo> Memória) a considera como um novo elemento DOM, naturalmente.

No meu caso, estou terminando com mais de 1500 elementos DOM e desejo me livrar deles. Eu tentei salvar todos os objetos em uma matriz e excluir todos eles em um loop quando estou pronto para criar todos os objetos, resultando no seguinte erro:

Uncaught TypeError: Cannot call method 'removeChild' of null

Isso indica que os objetos Image não aparecem no DOM real.

var images = [];
var i, image;

for( i = 0; i < urls.length; i++ ) {
    image = new Image();
    image.src = urls[i];
}

// other stuff happens

for( i = 0; i < images.length; i++ ) {
    // apparently this doesn't work because I'm not adding the image to my DOM
    // images[i].parentNode.removeChild( images[i] );

    // delete images
}

Existe uma maneira de remover / excluir / não configurar / descartar os objetos Image?

questionAnswers(5)

yourAnswerToTheQuestion