Добрый день!
Имеется класс
popUper с набором методов.
Один из методов close() - удаление объекта, закрытие и т.д.
Каждый объект созданный на основе класса добавляется в глобальный массив
window.popUpers
Сделано для того чтобы глобальные EventListeners удалялись в случае отсутствия объектов созданных на основе класса.
Есть ли какой-то способ удалять объект из глобального массива, через this, без использования уникальных идентификаторов и последующего перебора, только через this
class popUper {
constructor(params){
window.popUpers.push(this)
}
close() {
// удалить объект из массива используя this или ещё другим способом без перебора уникальных идентификаторов
window.popUpers......delete ths??
}
}
Если есть другие варианты и идеи реализации буду рад прочитать)