Witam, jest oto taki kod sobie:
//tworzenie tablicy globalnej
Let globArr = [];
//prosty konstruktor
function obiekt (x) {
this.name = x;
this.delyourself = function () {
//kasowanie obiektu z tablicy jego metoda poprzez filter
globArr = globArr.filter(e=>e!=this);
}
}
// tworzenie obiektu
globArr.push(new obiekt("hello"));
// kasowanie go z tablicy jego wlasna metoda
globArr[0].delyourself();
Czy kasowanie obiektu w ten sposob jest dobrym sposobem? Ogólnie jedyna referencje jaka ma w twj chwili to sama tablica, gdy nadpiszenja bez siebie, powinien po zakonenczeniu metody przepasc, czy tak sie staje?
Czy sa inne lepsze sposoby na samoskasowanie siebie przez wlasna metode?