[JavaScript]Usunięcie obiektu
Ostatnio zmodyfikowano 2012-01-18 02:05
skovv Temat założony przez niniejszego użytkownika |
[JavaScript]Usunięcie obiektu » 2012-01-18 01:45:58 Witam. Mam pytanie co do usuwania, mam w jednej funkcji: ... this.Obj = []; this.Obj[ 0 ] = new ObjBot( ); this.Obj[ 1 ] = new ObjPocisk( ); this.Obj[ 2 ] = new ObjPocisk( ); ...
i chciałbym usunąć this.Obj[ 1 ]; Gdy używać delete this.Obj[ 1 ];
to usuwa mi przystkie ObjPocisk :/ |
|
DejaVu |
» 2012-01-18 01:47:34 A czy w javascripcie nie ma przypadkiem metod do dodawania i usuwania elementów z tablicy? Druga sprawa: czy aby na pewno używasz poprawnej składni do zadeklarowania tablicy?
/edit:
http://www.openjs.com/articles/delete.php |
|
skovv Temat założony przez niniejszego użytkownika |
» 2012-01-18 02:05:34 hmmm no to chyba dobrze usuwam :| Mam funkcje: function Pocisk( posX, posY ){ this.X = posX; this.Y = posY; } function Gracz( ... ){} // i inne...
//Wszystkie funckje dodaje do 1 tablicy( w obiekcie od tablic ) this.Obj = []; this.Obj[ 0 ] = new Gracz(); this.Obj[ 1 ] = new Bot(); this.Obj[ 2 ] = new Pocisk(); this.Obj[ 3 ] = new Pocisk();
// i gdy usuwam Obj[ 2 ] delete this.Obj[ 2 ];
// to faktycznie się usuwa, ale cała reszta stworzonych po nim obiektów( pociski ) też znika i nie mogę ich węcej stworzyć :|
|
|
« 1 » |