Сообщение от рони
			 
		
	 | 
	
		Luca, 
не понимаю, ждите специалистов.
	 | 
	
смотрите, в чём вопрос:
например есть объект с тремя подобъектаим
let threeDivs = {
    div1:{
        text: "it's div1"
    },
    div2:{
        text: "it's div2"
    },
       div3:{
        text: "it's div3"
    },
}
далее, в цикле, мы проходим по структуре
for(let elem in threeDivs){
    let div = document.createElement("div")
    div.innerHTML = elem.text
    div.addEventListener("click", (e)=>{ 
    e.currentTarget.remove()
     // здесь же надо предусмотреть удаление elem 
    })
}
те надо удалить дом узел и соответствущий объект из структуры,
я попытался через WeakMap связать данные, чтобы по e.currentTarget получать ссылку на объект, который надо удалить.
структура может быть любой: массивы, объекты... 
надеюсь понятно объяснил